执行突变时,可以将refetchQueries
update
和updateQueries
选项的值设置为对当前应用程序查询结果提供反应。
但是,我想集中进行反应式实施,因此执行突变的各种应用程序组件将不必处理-可能具有冗余-查询关系。
我注意到ApolloClient
构造函数的选项:ApolloClientOptions.defaultOptions.mutate.*
,这些函数可以单独返回RefetchQueryDescription
来返回DataProxy
或对ExecutionResult
进行操作,我认为,该函数不能为函数实现提供足够的上下文,因为触发Operation
也是必要的。
然后,我考虑了ApolloLink
,它似乎是一个完美的候选者,有机会钩住和覆盖Operation
对象,但不幸的是Operation
对象没有定义任何 reacting < / em>属性。
关于如何实现用例的任何建议?