История изменений
Исправление Qwentor, (текущая версия) :
Promise.all([
httpGet('/article/promise/user.json'),
httpGet('/article/promise/guest.json'),
httpGet('/article/promise/no-such-page.json') // (нет такой страницы)
]).then(
result => alert("не сработает"),
error => alert("Ошибка: " + error.message) // Ошибка: Not Found
)
Это отсюда https://learn.javascript.ru/promise
Но у меня нет просто нескольких функций с connection.query , которые можно запихнуть в массив. У меня куча кода (парсер) с вложенными forEach и async.each , а здесь требуется вернуть какое-то значение по одному на функцию, чтобы перейти к then - у меня это не выйдет, т.к. все в цикле. Что-то можно в этом случае сделать?
Исходная версия Qwentor, :
Promise.all([
httpGet('/article/promise/user.json'),
httpGet('/article/promise/guest.json'),
httpGet('/article/promise/no-such-page.json') // (нет такой страницы)
]).then(
result => alert("не сработает"),
error => alert("Ошибка: " + error.message) // Ошибка: Not Found
)
Это отсюда https://learn.javascript.ru/promise
Но у меня нет просто нескольких функций с connection.query , которые можно запихнуть в массив. У меня куча кода (парсер) с вложенными forEach и async.each , а здесь требуется вернуть какое-то значение по одному на функцию, чтобы перейти к then - у меня это не выйдет, т.к. все в цикле. Что-то можно в этом случае сделать?