智能订阅 
每个在组件中的 apollo.$subscribe 选项中声明的订阅都会创建一个智能订阅对象。
选项 
- query:GraphQL 文档(可以是一个文件或一个- gql字符串)。
- variables:对象或返回对象的响应式函数。每个键将用- '$'映射到 GraphQL 文档中,例如- foo将变为- $foo。
- throttle:变量更新节流时间(毫秒)。
- debounce:变量更新防抖时间(毫秒)。
- result(data, key)是收到结果时调用的钩子。
- error(error)是有错误时调用的钩子。- error是一个具有- graphQLErrors属性或- networkError属性的 Apollo 错误对象。
- skip是一个布尔值或一个返回布尔值的(响应式)函数。该函数的参数一个是当前组件,另一个是智能查询的键名,因此可以在- $query或是- ApolloProvider的- defaultOptions中使用。
属性 
skip 
你可以使用 skip 来暂停或停止暂停:
js
this.$apollo.subscriptions.users.skip = true方法 
refresh 
停止并重新启动查询:
js
this.$apollo.subscriptions.users.refresh()start 
开始查询:
js
this.$apollo.subscriptions.users.start()stop 
停止查询:
js
this.$apollo.subscriptions.users.stop()