Получение данных из промиса
Использую React-native, там есть такой инструмент как AsyncStorage (работает аналогично с LocalStorage), я пытаюсь получить данные из промиса.
Функция получения данных (видите ли, в реакте нельзя делать основную функцию ассинхронной, поэтому нужна отдельная):
async function findUser () { const userName = await AsyncStorage.getItem("Login"); return userName}
И вот как я пытаюсь получить данные в основной функции:
console.log(findUser())
К сожалению результат удручает:
Ответ содержится в промисе, но как же его достать для нормального использования?
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Вроде так:
(async function() {
console.log(await findUser());
})();
то есть получить можно так же через await, но при этом функция должна быть получается async. Для некоего обхода, делаем самовызывающиюуюся асинхронную анонимную функцию