首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在react-native上重置NavigatorIOS中的导航栈(和缓存的屏幕)?

如何在react-native上重置NavigatorIOS中的导航栈(和缓存的屏幕)?
EN

Stack Overflow用户
提问于 2017-01-05 04:05:10
回答 0查看 1.5K关注 0票数 1

我将NavigatorIOS设置为显示由从我们的服务器获取的JSON文件填充的屏幕。此文件缓存在本地,因此应用程序也可以脱机运行。

当服务器更新JSON时,应用程序在后台下载新的JSON,然后发出一个事件,通知应用程序重置导航堆栈并继续使用新的JSON文件。在大多数情况下,这是非常有效的。

我遇到的问题是,以前在导航堆栈中查看过的屏幕仍然被缓存(可能是由NavigatorIOS/React-Native缓存的),并且不使用最新的JSON数据。

但是,如果我退出并重新启动应用程序,它确实可以工作

有没有办法清除导航堆栈上的屏幕缓存,或者强制刷新/重新加载?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41472355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档