【发布时间】:2016-12-23 10:26:51
【问题描述】:
我有一个 Relay 应用程序,我想清除登录后显示的组件的缓存。我尝试将 currentRelay.store 传递到我的 Relay.Router 并实现 currentRelay.reset() 将该存储设置为新的Relay.Environment,然后在注销后调用它。由于某种原因,缓存仍然被存储。我还尝试在 componentDidMount() 中调用 this.props.relay.forceFetch({}) 和 this.forceUpdate()。我可以清除缓存的唯一方法是手动刷新页面。我想知道 Relay.Environment 是否有错误,或者我做错了。
【问题讨论】:
-
这或多或少是我正在做的事情。这对你有用吗?
标签: reactjs caching relayjs relay react-router-relay