【发布时间】:2020-03-04 07:05:29
【问题描述】:
我有一些 Apollo-Hooks 代码使用useSubscription 来监听订阅中的事件变化:
useSubscription<MySubscriptionUpdated>(MySubscription, {
onSubscriptionData: async ({ client, subscriptionData: { data } }) => {
if (!data) {
return;
}
...
此代码会自动更新响应的缓存,这在大多数情况下都很棒
但是,我需要在收到响应之后进行一些结果处理,但在更新缓存之前。
有谁知道使用useSubscription 钩子的方法,并且没有自动更新缓存?
响应最终将始终包含一个带有__typename 的实体。
【问题讨论】:
标签: reactjs graphql react-apollo apollo-cache-inmemory