【发布时间】:2019-04-04 12:13:57
【问题描述】:
我在退出屏幕中有以下代码
await AsyncStorage.removeItem('userToken').then(()=>{
setTimeout(() => {
this.props.navigation.navigate('SignIn');
}, 3000);
在启动画面上我是这样检查的
const userToken = AsyncStorage.getItem('userToken').then(() => {
this.props.navigation.navigate(userToken ? 'App' : 'SignIn');
});
注销后它重定向到登录,但是当我再次打开应用程序时,闪屏会移动到应用程序而不是登录
我的初始代码是这样的
const userToken = AsyncStorage.getItem('userToken'), this.props.navigation.navigate(userToken ? 'App' : 'SignIn');
我做错了什么。 请指教。
谢谢
【问题讨论】:
-
只要你使用
await...就不需要then -
是的,无论如何我都在尝试执行它
标签: react-native react-native-android asyncstorage