console.log返回未定义的。AsyncStorage不工作。它不会保存,也不会注册。请帮帮我。
if (this.props.zamqiDetay == 1) {
this.setState({ number0State: this.props.processDetayDeger });
AsyncStorage.setItem('loover', 'sadfasd');
}渲染:
render() {
AsyncStorage.getItem('loover').then((value) => {
this.setState({ loover: value });
}).done();
if (this.state.isLoading) {
return (
<View style={{ flex: 1, paddingTop: 20 }}>
<ActivityIndicator />
</View>
);
}
console.log(this.state.loover);
return ();发布于 2018-03-23 17:14:47
你可以做这样的事情。
let storage = async () => await AsyncStorage.getItem('item');
storage().then((res)=>{
if(res) {
//we have out data
}
}).catch((err)=>{
// oops
});发布于 2018-01-18 20:01:04
在异步存储中执行setItem和getItem时,需要声明await关键字
await AsyncStorage.getItem('loover').then((value) => {
this.setState({ loover: value });
}).done();
await AsyncStorage.setItem('loover', 'sadfasd');https://stackoverflow.com/questions/48320485
复制相似问题