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
。
当我在 Apollo Client 缓存类型策略中使用 relayStylePagination
辅助函数时,更改传递给查询的变量不会再次调用查询,即使我手动调用 refetch
函数也是如此。
它完美地完成了 fetchMore
行为并合并了新数据。
我的缓存字段如下所示:
cache: new InMemoryCache({
typePolicies: {
Query: {
fields: {
inventories: relayStylePagination(),
},
},
},
})
我需要在传递新变量时手动调用 refetch
。
仍然不知道为什么添加中继类型策略会阻止自动触发 refetch
。