我们有一个非常简单的Relay容器,其形状如下:
const ItemLoader = Relay.createContainer(Item, {
fragments: {
foo: (): any => Relay.QL`
fragment on Foo {
points
nickname
status
id
type
version
}
}
}
我们希望每1秒轮询一次。在Item mount方法中,我们有以下内容:
const forceFetch = () => {
console.log('tick')
relay.forceFetch()
}
let intervalId = setInterval(forceFetch, 1000)
第一个被触发并成功撤回。但是,没有进一步的要求(虽然我们看到" tick"," tick")。
当没有变量发生变化时,无论如何强制执行forceFetch吗?