在嵌套屏幕中将导航重置为另一个堆栈导航器

时间:2018-06-16 13:33:05

标签: react-native react-navigation

当我想重置为另一个堆栈导航器然后导航到另一个屏幕时,我遇到了一些麻烦。

重置中的导航操作的子操作似乎未执行。我不确定我对文档的理解是否错误或是否是错误。

我的重置操作如下:

const resetToScreen2Action = StackActions.reset({
  index: 1,
  key: null,
  actions: [
    NavigationActions.navigate({ routeName: 'numericNavigator' }),
    NavigationActions.navigate({
      routeName: 'numericNavigator',
      action: NavigationActions.navigate('screen2'), // not executed ?
    }),
  ],
});

我尝试了很多动作/索引的组合......(使用React-Navigation 2.3.0和等效的1.5.11。)

我在零食中再现了这一点:https://snack.expo.io/HJrRsYM-X 在小吃示例中,我想直接重置屏幕2,但屏幕1位于顶部。

我错过了什么?

编辑:似乎是一个错误,我报告了一个问题https://github.com/react-navigation/react-navigation/issues/4524

感谢。

0 个答案:

没有答案