Не могу получить доступ к данным в AsyncStorage внутри функции - PullRequest
0 голосов
/ 26 мая 2020

Теперь я создал асинхронную c функцию getUsers, которая возвращает обещание с правильными данными. Затем я попытался получить данные в виде массива с помощью .then (). Однако данные пусты, когда я вызываю getUsers () в get ().

getUsers = async () => {
  try {
    const users = await AsyncStorage.getItem("@FriendBook:Users");
    if (users !== null) {
      return JSON.parse(users);
    }
    return [];
  } catch (error) {
    console.log("Unable to load users", error);
  }
};

get = () => {
  var p = getUsers();
  var users = [];

  p.then((res) => {
    users = res;
  });

  return users;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...