@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()
для вывода ошибки в консоль.