有没有办法使用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并更新版本会杀了我
答案 0 :(得分:0)
您是否尝试过调用重置操作? navigator.immediatelyResetRouteStack([' A'])推F?这会使你的筹码成为[A,F]