AsyncStorage React Native not working



我试图让用户登录到我的应用程序,所以我让用户登录如下。

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时应该非常小心。

最新更新