响应式订阅
组件中 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()