我试图让用户登录到我的应用程序,所以我让用户登录如下。
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()
,最好的方法是什么?
请确保在调用getItem()
之前实际调用了setItem()
。特别是,React不支持异步组件生命周期方法,因此在React中使用async/await时应该非常小心。