我有两个底部的标签导航器。 A,B。
他们两个都有登录名,注销。
不要问我为什么两个都有。
当用户登录和注销时,我想重置所有堆栈并转到堆栈A。
const resetAction = StackActions.reset({
index: 0,
actions: [NavigationActions.navigate({ routeName: "A" })]
});
goToA = () => {
props.navigation.dispatch(resetAction)
}
当我登录堆栈A时,没有问题。但是当我登录堆栈B时它崩溃了。因为在B中没有A路由名称。
我该如何解决?
谢谢。
我可能会找到解决方法。
以前,我将堆栈导航器放入每个开关导航器中。
但是效率不高。
我应该将开关导航器放入堆栈导航器。
如果您有更有效的方法来解决此问题,请随时告诉我。
谢谢!