如何在反应原生导航器中从1长度删除路由堆栈?

时间:2018-01-04 13:48:15

标签: react-native navigator

有没有办法使用React-Native Navigator从路由堆栈中删除一些路由? 我想实现这个目标:

My Route = [A,B,C,D,E]
-- > I want to push from 'E' to 'F',
-- > I want to delete the route stack into = [A,F]

但是使用popToPop然后推送到' A'将改变屏幕焦点,我想在后台进程中实现这一点,也许当在' F'中有componentDidMount时,是否有办法实现这一点?我已经阅读了路由堆栈,我想我不能轻易删除堆栈,但我找不到这样做的功能,我使用react-native 0.39.2并更新版本会杀了我

1 个答案:

答案 0 :(得分:0)

您是否尝试过调用重置操作? navigator.immediatelyResetRouteStack([' A'])推F?这会使你的筹码成为[A,F]