Как из promise достать значение js
4 года назад
Человек-Молекула
Чтобы получить результат из промиса, можно добавить then к промису и передать функцию, в которой и будет обрабатываться результат промиса. Например:
then
// Создаём промис const promise = new Promise((resolve, reject) => { // Промис возвращает строку 'success!' resolve('success!'); }); // Добавляем к промису then и передаём функцию promise.then((result) => { // внутри функции получаем результат промиса console.log(result); // => success! });
Либо можно использовать async await:
async await
// Создаём промис const promise = new Promise((resolve, reject) => { // Промис возвращает строку 'success!' resolve('success!'); }); // Объявляем асинхронную функцию const func = async () => { // внутри функции получаем результат промиса const result = await promise(); console.log(result); // => success! }; // Не забываем вызвать функцию func();
Ivan Gagarinov
Асинхронное программирование на JS
Навык работы с асинхронностью в JS
Посмотреть →
Фронтенд-разработчик
Изучите HTML, CSS, JavaScript и React
Node.js-разработчик
Изучите JavaScript, Node.js, Fastify и REST API
ООП на Javascript
Изучите архитектуру и принципы чистого кода на JS
Автоматизатор тестирования на JavaScript
Изучите: Git, JavaScript, Playwright, юнит-, API- и UI-тесты, Docker и SQL
Полный список доступных курсов по разным направлениям
Похожие вопросы
Курсы по JavaScript
Хекслет
Направления
Профессии
Навыки
support@hexlet.io
t.me/hexlet_help_bot
RU
бесплатно по РФ
бесплатно по Москве