响应式订阅
组件中 apollo.$subscribe 选项中声明的每个订阅都会创建一个响应式订阅对象。
选项
query: GraphQL 文档(可以是文件或gql字符串)。variables: 返回对象的 Object 或响应式函数。每个键都将在 GraphQL 文档中映射为'$',例如foo将变为$foo。throttle: 节流变量更新(以毫秒为单位)。debounce: 防抖变量更新(以毫秒为单位)。result(data, key)是在收到结果时调用的钩子error(error)是在出现错误时调用的钩子。error是一个 Apollo 错误对象,包含graphQLErrors属性或networkError属性。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()