我目前有两个通过 a 链接的屏幕TabBarNavigator
:
ScreenA:按下按钮后,我触发此功能,this.props.navigation.navigate('ScreenB', {data: 'test'}
因此.{data: 'test'}
params
ScreenB:到此页面的导航按预期工作。但是,我无法访问 params 对象——即使我可以在控制台的 Navigation Dispatch 日志中看到它。
我查看了 react-navigation API,尤其是在他们关于导航道具的链接上,但无济于事。关于如何以编程方式访问params
ScreenB 上的任何建议?
编辑:
我当前的导航设置是:
- 堆栈导航器
- 其他场景
- 抽屉导航器
- 另一个场景
- 标签栏导航器
- 场景A
- 场景B
- 堆栈导航器
在 SceneB 上时,输出
console.log(this.props.navigation.state)
为{key: "SceneB", routeName: "SceneB"}
.