在查询中,我混合使用了远程和本地属性,如下所示:
foo {
bar
baz
qux @client
quux @client {
corge
grault
}
}
我有qux
和quux
的解析器,但是我想经常重新计算一次数据。我曾考虑过用cache.writeData
和setInterval
直接写到缓存,但这需要大量重写。
是否可以再次运行解析器?
答案 0 :(得分:1)
如果您希望以特定的时间间隔再次运行解析器,则可以将pollInterval
作为选项传递给graphql HOC或作为对查询组件的支持,具体取决于您的实现。另外,例如,如果您想响应用户事件来重新查询,则可以调用refetch
函数,该函数应该可以通过props访问。有关更多信息,请参阅文档here。