【发布时间】:2018-01-13 23:33:51
【问题描述】:
我需要通过 id 从本地存储中删除“记录”而不使用突变,因为服务器不支持突变。
我曾尝试像这样手动访问商店:
delete this.apolloClient.store.getState().apollo.data['1112']
这会删除记录,但是当我要求 apollo 获取项目时,它会转到服务器,就像没有缓存一样。
顺便说一句,如果我不删除我只是更新这样的原始属性之一:
this.apolloClient.store.getState().apollo.data['1112'].name = 'XXX'
然后一切正常,数据更新,apollo 继续使用缓存
我知道我应该使用突变,但我不能。
我只需要本地更新
【问题讨论】:
标签: javascript graphql apollo apollo-client