Как вернуть promise массива в node.js?

Пользователь

от vladimir , в категории: JavaScript , 4 месяца назад

Как вернуть promise массива в node.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от laney_johnson , 4 месяца назад

@vladimir 

Следующий пример демонстрирует, как вернуть promise массива в Node.js:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
function getArrayPromise() {
  return new Promise((resolve, reject) => {
    const arr = ['a', 'b', 'c'];
    resolve(arr);
  });
}

getArrayPromise().then((arr) => {
  console.log(arr); // ['a', 'b', 'c']
}).catch((err) => {
  console.error(err);
});


Здесь функция getArrayPromise() возвращает новый Promise, в котором массив ['a', 'b', 'c'] передается в качестве значения, когда Promise разрешается. В основной программе, мы вызываем getArrayPromise(), используем метод .then() для обработки разрешенного значения Promise и вывести массив в консоль. Если Promise отклоняется, мы используем метод .catch() для вывода ошибки в консоль.