有什么办法可以在响应本机路由器流量时获得堆栈路由?

我经常使用Navigation.reset("PageX")。现在,在少数情况下,我可能没有通过该路线进行导航,这会使我的应用程序崩溃。 另外,Navigation.pop()并不是我的解决方案,因为我不想只弹出一个屏幕,而是从堆栈中删除几个屏幕并导航到PageX。

有什么方法可以识别堆栈中是否存在PageX?

我正在使用“ react-native-router-flux”版本“ 4.0.6”

xyj_future 回答:有什么办法可以在响应本机路由器流量时获得堆栈路由?

react-native-router-flux使用命名的路由。因此,您可能不会忘记是否已声明该路线。

这是显示如何声明命名路线的第一个屏幕截图。 不要忘记添加type={ActionConst.REPLACE}

Here's the first screenshot where it is showed how to declare a named route.

,并且在调用该路由时,必须将参数对象与type:'reset'键值对一起传递。 这是第二个屏幕截图,显示了如何使用命名路线。 Here's the second screenshot where it is showed how to use a named route.

在此处从文档中获取更多详细信息。

https://github.com/aksonov/react-native-router-flux/blob/master/docs/API.md

本文链接:https://www.f2er.com/2439429.html

大家都在问