我有一些 Apollo-Hooks 代码,它们使用useSubscription
来监听订阅中的事件更改:
useSubscription<MySubscriptionUpdated>(MySubscription,{
onSubscriptionData: async ({ client,subscriptionData: { data } }) => {
if (!data) {
return;
}
...
此代码会自动更新响应上的缓存,这在大多数情况下都很好
但是,我需要在收到响应后的 中做一些结果处理,但是要在更新缓存之前 。
有人知道使用useSubscription
钩子的方式吗?不是是否可以自动更新缓存?
该响应最终将始终具有其中带有__typename
的实体。