Files
apollo/docs/api/dollar-apollo.md
T
LachlanStuart 4b8219735d fix: Add missing TypeScript declarations to $apollo (#367)
* Add TypeScript interface to $apollo

* Add missing documentation

* Fix query/mutate/subscribe type signatures
2018-08-30 14:01:28 +02:00

23 lines
1.1 KiB
Markdown

# Dollar Apollo
This is the Apollo manager added to any component that uses Apollo. It can be accessed inside a component with `this.$apollo`.
## Properties
- `vm`: related component
- `queries`: array of the component's Smart Queries.
- `subscriptions`: array of the component's Smart Subscriptions.
- `client`: current Apollo client for the component.
- `provider`: injected [Apollo Provider](./apollo-provider.md).
- `loading`: whether at least one query is loading.
- `skipAllQueries`: (setter) boolean to pause or unpause all Smart Queries.
- `skipAllSubscriptions`: (setter) boolean to pause or unpause all Smart Subscriptions.
- `skipAll`: (setter) boolean to pause or unpause all Smart Queries and Smart Subscriptions.
## Methods
- `query`: execute a query (see [Queries](../guide/apollo/queries.md)).
- `mutate`: execute a mutation (see [Mutations](../guide/apollo/mutations.md)).
- `subscribe`: standard Apollo subscribe method (see [Subscriptions](../guide/apollo/subscriptions.md)).
- `addSmartQuery`: manually add a Smart Query (not recommended).
- `addSmartSubscription`: add a Smart Subscription (see [Subscriptions](../guide/apollo/subscriptions.md)).