执行Query
时,只需传递一个update
函数:
<Query
{...}
update={(cache) => {
// do your cache logic
}}
>
但是在Subscription
上没有update
参数。怎么办?
答案 0 :(得分:0)
在使用<Subscription>
组件时,每次有事件/更新时都会调用renderProps函数。
<Subscription {...} >
{({data, loading}) => {
// Do something here
}}
</Subscription>
您甚至可以在没有HoC的情况下使用该功能,但似乎需要一些工作:https://www.apollographql.com/docs/react/api/apollo-client.html#ApolloClient.subscribe