Загрузка...

Помогите с промисами.

Тема в разделе Node.js создана пользователем moschino228 22 июл 2022. 156 просмотров

  1. moschino228
    moschino228 Автор темы 22 июл 2022 6 12 июн 2018
    Создаю пару запросов на сервер с помощью промисов и записываю результат в переменные firstResponse и secondResponse, результатом промиса становится строки "Ivan" и "Ivanov" соответственно.

    Хочу записать в переменную результаты выполнения двух промисов
    Ожидаю
    JavaScript
    let result = `${firstResponse} ${secondResponse}`;
    console.log(result)//"Ivan Ivanov"
    Получаю
    JavaScript

    console.log(result) //'[object Promise] [object Promise]'
    Как пофиксить? не хочется в тупую наполнять масив и в дальнейшем перебирать его, когда все промисы выполнятся.
     
  2. caedes
    caedes 22 июл 2022 Faded 201 2 дек 2019
    JavaScript
    const firstRequest = new Promise((resolve,reject) => {

    resolve('ivan')
    })

    const secondRequest = new Promise((resolve, reject) => {
    resolve('ivanovich')
    })


    Promise.all([firstRequest, secondRequest]).then(data => {
    console.log(data.join(' ')) // ivan ivanovich
    })
    Так типо?
     
    22 июл 2022 Изменено
    1. moschino228 Автор темы
      caedes, Спасибо, разобрался.
    2. Посмотреть следующие комментарии (2)
  3. vtlstolyarov
    vtlstolyarov 22 июл 2022 468 8 янв 2022
    JavaScript
    console.log(`${await firstResponse} ${await secondResponse}`)
     
Загрузка...
Top