I am new to GraphQL and need some help...
As I see there is a plenty of components in GraphQL such as Query, Mutation and Subscription. In Angular Apollo Client I have two methods to deal with Query: apollo.query and apollo.watchQuery. As I understand query method gets the data only once when watchQuery constantly watches for updates. And if so what is the difference between watchQuery and GraphQl subscription?