如何在Relay中多次`forceFetch`?

时间:2017-05-23 04:12:33

标签: reactjs graphql relayjs

我们有一个非常简单的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吗?

0 个答案:

没有答案