【发布时间】:2021-10-23 03:56:21
【问题描述】:
我是 react-redux 的新手 我想从 Redux 获取提交数据,如果我成功了,那么我想导航到另一个屏幕,否则会显示警报。
但是,我只有在第二次点击后才能成功
代码:
const {fetchLoginData} = props;
const data = props;
async function onSubmit() {
fetchLoginData(phoneNo);
//if i get true from fetchLoginData(phoneNo) then navigate to other screen otherwise an alert will show
if(data.login)
props.navigation.navigate('ScreenName')
else
alert("User Not Registered")
}
【问题讨论】:
-
你在哪里调用这个函数?我可以看到元素的样式吗?您是在模拟器上运行还是在实际设备上运行?
-
我在实际设备上运行,
-
onSubmit()} isLoading={login.loading} />
标签: javascript react-native redux react-redux