Как из promise достать значение js
Ответы
Ivan Gagarinov
13 июля 2022
Чтобы получить результат из промиса, можно добавить then
к промису и передать функцию, в которой и будет обрабатываться результат промиса. Например:
// Создаём промис
const promise = new Promise((resolve, reject) => {
// Промис возвращает строку 'success!'
resolve('success!');
});
// Добавляем к промису then и передаём функцию
promise.then((result) => {
// внутри функции получаем результат промиса
console.log(result); // => success!
});
Либо можно использовать async await
:
// Создаём промис
const promise = new Promise((resolve, reject) => {
// Промис возвращает строку 'success!'
resolve('success!');
});
// Объявляем асинхронную функцию
const func = async () => {
// внутри функции получаем результат промиса
const result = await promise();
console.log(result); // => success!
};
// Не забываем вызвать функцию
func();
0
0