@pacan4ik

Почему new Promise.all() не выдает ошибку?

Почему при вызове new Promise.all() не выдает ошибку?
Что в этот момент происходит?
  • Вопрос задан
  • 72 просмотра
Решения вопроса 2
@dGololobov
начинающий
А зачем вам new ?

all - это статический метод. Он относится ко всему классу Promise

Правильный вызов:

const promises = [promise1, promise2, promise3];

Promise.all(promises)
   .then(results => {
      // ....
   })
   .catch(e => {
       console.log(e)
    });
Ответ написан
Комментировать
Lynn
@Lynn
nginx, js, css
Оператор new можно использовать почти с любыми функциями, если это явно не запрещено (например нельзя со стрелочными). Promise.all это функция, так что никакой проблемы вызвать его с оператором new нет. Смысла правда тоже нет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы