Apollo Graphql relayStylePagination 防止查询重新获取变量更改

Apollo Graphql relayStylePagination prevents query to refetch on variables change

当我在 Apollo Client 缓存类型策略中使用 relayStylePagination 辅助函数时,更改传递给查询的变量不会再次调用查询,即使我手动调用 refetch 函数也是如此。 它完美地完成了 fetchMore 行为并合并了新数据。

我的缓存字段如下所示:

cache: new InMemoryCache({
      typePolicies: {
        Query: {
          fields: {
            inventories: relayStylePagination(),
          },
        },
      },
    })

我需要在传递新变量时手动调用 refetch。 仍然不知道为什么添加中继类型策略会阻止自动触发 refetch