React native: Как сохранить объект в asyncstorage - PullRequest
0 голосов
/ 13 февраля 2019

Я хочу сохранить объект в asyncstorage, затем я хочу получить разные значения, которые были сохранены в объекте.

storeToken(responseData){

    AsyncStorage.setItem(ACCESS_TOKEN, responseData, (err)=> {
      if(err){
        console.log("an error");
        throw err;
      }
      console.log("success");
    }).catch((err)=> {
        console.log("error is: " + err);
    });
  }

Я сохранил таким образом. Но, получая определенное значение, я могу получить только однозначение не может получить больше значений от объекта.

1 Ответ

0 голосов
/ 13 февраля 2019

Вы должны привести свой объект в соответствие.

AsyncStorage.setItem(ACCESS_TOKEN, JSON.stringify(responseData), (err)=> {
    if(err){
        console.log("an error");
        throw err;
    }
    console.log("success");
}).catch((err)=> {
    console.log("error is: " + err);
});

И когда вы прочитаете его, вы должны разобрать его.

try {
    const value = await AsyncStorage.getItem(ACCESS_TOKEN);
    if (value !== null) {
        // We have data!!
        console.log(JSON.parse(value));
    }
} catch (error) {
    // Error retrieving data
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...