AsyncStorage重新调整null无法获取Item

时间:2018-04-18 07:51:17

标签: react-native

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)
  }

2 个答案:

答案 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))
      }