我正在使用StackActions从登录屏幕导航到仪表板屏幕,但是仪表板屏幕(路线)未接收到参数。
当我使用this.props.navigation.navigate('Dashboard', {name: data.name, picture: data.picture});
进行导航时,我可以得到像这样的参数this.props.navigation.getParam('name');
,但是当我使用
const resetAction = StackActions.reset({
index: 0,
actions: [
NavigationActions.navigate({
routeName: 'Dashboard',
params: {
name: data.name,
picture: data.picture
}
})
]
});
this.props.navigation.dispatch(resetAction);
相反,this.props.navigation.getParam('name');
返回UNDEFINED。
我使用VS Code对其进行了调试,但我不明白为什么会这样。