如何从 1 - 长度中删除路由堆栈反应本机导航器?

How to delete route stack from 1 - length in 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然后push到'A'会改变屏幕焦点,我想在后台进程中实现这个,也许在'F'中的componentDidMount时,有没有办法实现这个?我已经阅读了路由堆栈,我想我不能轻易删除堆栈,但我找不到执行此操作的函数,我使用 react-native 0.39.2 并更新版本会杀了我

你试过调用重置操作吗 navigator.immediatelyResetRouteStack(['A']) 在按下 F 之后?这将使您的堆栈成为 [A,F]