我试图让用户登录我的应用程序,所以我进行了以下用户登录。
AsyncStorage.setItem('@MyStorage:Token', res.data.accessToken)
AsyncStorage.setItem('@MyStorage:Flag', true)
我试图这样做是为了每次我进入登录页面时进行验证
componentWillMount() {
this._validate()
}
_validate = async () => {
try {
const value = await AsyncStorage.getItem('@MyStorage:Flag')
console.log(value)
} catch(e) {
console.log(e)
}
}
但是console.log()
都不返回,什么是最好的方法?
答案 0 :(得分:0)
在致电setItem()
之前,请确保先实际致电getItem()
。特别是React doesn't support async component lifecycle methods,因此您应该非常小心地在React中使用async / await。