【问题标题】:Apollo GQL - Clear cache for one type onlyApollo GQL - 仅清除一种类型的缓存
【发布时间】:2021-02-22 21:25:22
【问题描述】:

我希望能够只清除一种指定类型的缓存

例如如果我有作者和书籍,我只想清除 Authors 的缓存

我正在使用@apollo/client": "^3.2.5"(最新)

只是补充说明,应该没多大关系,但我将它与 Angular 一起使用。

apollo.client.clearStore(); // this clears all store

尝试使用apollo.client.cache.writeQuery,但还没有成功

__typename 删除将是理想的或相关的东西

【问题讨论】:

    标签: apollo-client gql


    【解决方案1】:

    使用 v3 似乎通过使用 evict api 正在做我需要的事情

    this.apollo.client.cache.evict({
        fieldName: "authors",
    });
    

    【讨论】:

      猜你喜欢
      • 2021-12-01
      • 2012-11-12
      • 2021-11-23
      • 2018-09-30
      • 1970-01-01
      • 2023-03-13
      • 2021-04-06
      • 2020-01-14
      • 2019-06-10
      相关资源
      最近更新 更多