【发布时间】:2016-09-24 16:10:04
【问题描述】:
是否可以定义中继容器或<Route/> 在安装时(或之前)始终强制获取?
我可以在componentDidMount 中执行this.props.relay.forceFetch(),但这有点难看 + 如果是初始页面加载,则会执行两个请求。
【问题讨论】:
-
你在做
forceFetch,因为数据经常变化吗?我的意思是您是否尝试这样做作为缺乏订阅支持的解决方法? -
@AhmadFerdous:考虑以下交互:显示
<ListContainer/>,导航到<ItemViewContainer/>,返回到<ListContainer/>。我想确保 ListContainer 中的数据永远不会过时。即使有订阅支持,我认为这也解决不了这个问题。 -
我有同样的问题。是的,缺少订阅支持,但这无关紧要。我的服务器无论如何都不支持它。每次渲染组件时,我都需要重新轮询数据。但不是现在的两倍。