Данные извлекаются поздно из `asyncStorage` в реагирующем в ящике - PullRequest
0 голосов
/ 27 февраля 2019

В моем приложении есть экран пользовательских настроек, в котором данные управляются с помощью asyncStorage.Всякий раз, когда я изменяю какое-то значение в настройках, мне нужно отражать это изменение на других экранах приложения.Но он не показывает изменения сразу, а показывает их, когда я перезагружаю приложение.Что я должен делать ..?

Я получаю данные, используя: multiGet() in ComponentWillMount() и ComponentDidMount() и переходя между экранами с помощью drawerNavigation.

Я даже пытался использовать глобальную переменную для отраженияменяется но я не помогаю.Должен ли я использовать redux?Что я должен делать ?Заранее спасибо.

1 Ответ

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

используйте async-await для извлечения данных из asyncStorage

вот так

_retrieveData = async () => {
  try {
    const value = await AsyncStorage.getItem('TASKS');
    if (value !== null) {
      // update your ui
      console.log(value);
    }
  } catch (error) {
    // Error retrieving data
  }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...