Задать вопрос

Как записать ответ post запроса в переменную?

Использую библиотеку axios на node js

Отправляю post запрос, ответ хочу записать в переменную и использовать за пределами запроса, но получаю Promise { <pending> }

Как получить ответ и записать в переменную?

const createProduct = api.post('products', newProduct).then(function (response) {
            return response.data;
          });

          console.log(createProduct); //Promise { <pending> }
  • Вопрос задан
  • 281 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Прочитайте про асинхронность в javascript, промисы и async/await.
Этот вопрос на Тостере задаётся несколько раз в день.
Ответ написан
Комментировать
zkrvndm
@zkrvndm
Архитектор решений
Для записи результата запроса в переменную используйте await:
const createProduct = await api.post('products', newProduct);
console.log(createProduct);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы