阿波罗从解析器的本地缓存/存储中删除数据

时间:2018-07-16 07:58:00

标签: apollo apollo-client

我不知道如何从商店中删除root元素。我可以删除和修改其他所有内容并将其设置为null,但我无法弄清楚这一点。

我已从服务器收到container,但现在需要将其删除。 enter image description here

我尝试过的几种方式:

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: {
            },
        });

我试图解析整个缓存,然后删除对象并完全覆盖它,但这完全使存储混乱。

0 个答案:

没有答案