在React Native中使用Asyncstorage时,没有任何执行set或get,它会输出alert one而不是myname。有人可以建议哪里出错了,我已经尝试过了。但是它只会返回4个承诺。
setItem(){
let username = 'Yogesh'
AsyncStorage.setItem('myname', username)
}
getItem = async() => {
try{
alert("one")
let myname = await AsyncStorage.getItem('myname')
alert(myname)
} catch(error) {
console.log("Error", error)
}
}
在渲染方法中调用如下:
<Button
title='Set'
buttonStyle={styles.btn}
textStyle={styles.btnText}
onPress={() => this.setItem()}
/>
<Button
title='Get'
buttonStyle={styles.btn}
textStyle={styles.btnText}
onPress={() => this.getItem()}
/>
答案 0 :(得分:0)
确保将AsyncStorage导入为此文件:
从&#39; react-native&#39;;
导入{AsyncStorage}