Я пытаюсь сохранить текущую дату и время в асинхронном хранилище, но возвращаемое значение - это обещание, и я не вижу значений - PullRequest
0 голосов
/ 27 мая 2019

Я пытался передать значения в виде Json (значения пары ключей), но мне не удалось увидеть значения в ответе.

Ответы [ 3 ]

1 голос
/ 27 мая 2019

Если вы хотите получить значение непосредственно в переменной, вам следует использовать Async / await

тогда в вашем коде вы можете получить такие данные

let data = await AsyncStorage.getItem('data');

для преобразования данных в json

jsonData = JSON.parse(data);
1 голос
/ 27 мая 2019

Для сохранения текущей даты и времени в AsyncStorage вы можете использовать асинхронную функцию,

StoreDate = async () => {
  await AsyncStorage.setItem('date', new Date());
};

Чтобы извлечь сохраненную дату,

retrieveDate = async () => {
    const value = await AsyncStorage.getItem('date');
};
0 голосов
/ 27 мая 2019

Попробуйте выполнить обещание:

getItem({ key: value}).then(data => console.log(data);
...