Reactjs 如何在中继中多次“forceFetch”?
我们有一个非常简单的中继容器,形状如下:Reactjs 如何在中继中多次“forceFetch”?,reactjs,graphql,relayjs,Reactjs,Graphql,Relayjs,我们有一个非常简单的中继容器,形状如下: const ItemLoader = Relay.createContainer(Item, { fragments: { foo: (): any => Relay.QL` fragment on Foo { points nickname status id type version } } } 我们希望每1秒进
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)
第一个被触发并成功撤回。然而,没有提出进一步的要求(尽管我们看到“滴答”、“滴答”)
在没有变量变化的情况下,是否仍然需要forceFetch来实际执行forceFetch?是否在组件内部调用
this.props.relay
上的forceFetch
?粘贴整个代码会有帮助。是的,它是内部的。您可以粘贴整个代码吗?forceFetch每次都应该重新获取它,所以问题在于您的代码