Я пытаюсь использовать обещание JavaScript для вызова функции несколько раз.Функция фактически вызывает URL и возвращает объект json.Я возвращаю объект json правильно, когда вызов успешен.Если какой-либо из вызовов завершается неудачно, например, тайм-аут или ошибка 500, перехват не регистрируется.Я попытался отладить код и вижу, что он никогда не перехватывается.
var promises = [];
for (var i = 0; i < questionIds.length; i++) {
promises.push(createPromise());
}
Promise.all(promises).then(function (res) {
console.log(success);
}).catch( function (error) {
console.log("error out");
console.log(error);
});
function createPromise() {
return new Promise(function(resolve, reject) {
getserviceresult();
});
}