0
https://facebook.github.io/relay/docs/thinking-in-graphql.html文章中有关于继电器缓存如何工作的详细说明。避免在缓存中缓存
但它没有描述如果我想使用相同查询从服务器数据刷新本地存储,该怎么办。根据中继逻辑,它将查看查询,在本地查找并在本地存储中返回数据。
但如何避免缓存和强制中继发送新的请求到服务器?
https://facebook.github.io/relay/docs/thinking-in-graphql.html文章中有关于继电器缓存如何工作的详细说明。避免在缓存中缓存
但它没有描述如果我想使用相同查询从服务器数据刷新本地存储,该怎么办。根据中继逻辑,它将查看查询,在本地查找并在本地存储中返回数据。
但如何避免缓存和强制中继发送新的请求到服务器?
您可以让Relay通过使用forceFetch
API发送重新提取所有数据的请求。
例如,如果你在你的阵营组件刷新数据有一个按钮,如果处理函数是refreshData
,调用forceFetch
在功能:
refreshData() {
this.props.relay.forceFetch();
}