asyncStorage getItem。控制台显示的值为null。怎么解决这个?
async componentWillMount(){
await AsyncStorage.setItem("user", {"name": "nahid" , "id": "2323"})
}
async componentDidMount() {
var res = await AsyncStorage.getItem('user')
console.log("sdds",res)
}
答案 0 :(得分:0)
您正在将value
作为对象传递。值必须是字符串。您可以使用JSON.Stringify(your object)
存储对象
答案 1 :(得分:0)
我找到了答案。
async componentWillMount(){
await AsyncStorage.setItem("user", JSON.stringify({"name": "nahid" , "id": "2323"}))
}
async componentDidMount() {
var res = await AsyncStorage.getItem('user')
console.log("value",JSON.parse(res))
}