我不知道如何从商店中删除root
元素。我可以删除和修改其他所有内容并将其设置为null,但我无法弄清楚这一点。
我尝试过的几种方式:
const stateLink = withClientState({
cache,
resolvers: {
Mutation:{
localDeleteContainer: (_, data, { cache }) => {
cache.writeQuery({
query:gql`{
container
}`
,data:{
container:undefined
}
});
cache.writeData({ data: {container:undefined}});
return false;
},
}
},
defaults: {
},
});
我试图解析整个缓存,然后删除对象并完全覆盖它,但这完全使存储混乱。