我有一些Apollo-Hooks代码用于useSubscription
监听订阅中的事件变化:
useSubscription<MySubscriptionUpdated>(MySubscription, {
onSubscriptionData: async ({ client, subscriptionData: { data } }) => {
if (!data) {
return;
}
...
此代码会自动更新响应的缓存,这在大多数情况下都很棒
但是,我需要在收到响应之后,在更新缓存之前进行一些结果处理。
有谁知道使用useSubscription
钩子的方法,而不是自动更新缓存?
响应最终将始终包含一个实体__typename
。