2017-06-12 153 views
1

我使用的反应导航我的申请,我有一个导航堆栈是这样的:阵营本地导航后退按钮

首页>打开>查看

我想从查看回到首页,但我对navigation.goBack()函数有一些困难。基本上,这是我到目前为止有:

navigation.goBack('Home'); 

我已经发现了迄今为止的是,GoBack的功能需要一个参数“键”,这在文档好像routeName,但在仔细观察我的控制台我可以看到我的“主页”页面的关键字与routeName不同。

我的问题是我怎样才能找到我的'主页'相应的'钥匙'?奇怪的是,我每次加载页面时都会看到它,因为react-navigation会将“导航调度”打印到具有其所有属性的控制台,我只是不确定如何访问这些项目。

任何帮助将不胜感激谢谢!

回答

2

确定后,大量的试验和错误事实证明,这是解决方案是通过你想要GoBack的视图的关键,在我堆的情况下:

首页>打开>查看

我需要在'View'中将'Open'的密钥传递给goBack函数,以便返回'Home'。不知道为什么这么复杂,这里是最终帮助我解决这个问题的线索:

https://github.com/react-community/react-navigation/issues/1481