Как отлаживать обещания javascript?

Я пытаюсь понять, как отлаживать асинхронный код, основанный на обещаниях. Под обещаниями я подразумеваю обещания на основе ECMAScript 6, а под отладкой я имею в виду использование встроенного отладчика chrome или firefox. что у меня возникли пробле ...

Обещает, передать дополнительные параметры для последующей цепочки

обещаю, просто например var P = new Promise(function (resolve, reject) { var a = 5; if (a) { setTimeout(function(){ resolve(a); }, 3000); } else { reject(a); } }); после того, как мы вызовем тогда метод на обещание: P.th ...

Как я могу синхронно определить состояние обещания JavaScript?

У меня есть чистое обещание JavaScript (встроенная реализация или Поли-заполнение): var promise = new Promise(function (resolve, reject) { /* ... */ }); С спецификация обещание может быть одним из следующих: "улажено" и "решено" "улажено" и "от ...

Обработка ошибок в обещании.все

у меня есть множество обещаний, которые я решаю с обещанием.все(arrayOfPromises); Я продолжаю цепочку обещаний. Выглядит примерно так existingPromiseChain = existingPromiseChain.then(function() { var arrayOfPromises = state.routes.map(function(ro ...

Подождите, пока все обещания ES6 не будут выполнены, даже отклоненные обещания

допустим у меня есть набор обещаний, которые делают сетевые запросы, один из которых будет выполнена: // http://does-not-exist will throw a TypeError var arr = [ fetch('index.html'), fetch('http://does-not-exist') ] Promise.all(arr) .then(res =&g ...

Как получить доступ к предыдущим результатам обещания в цепочке. then ()?

Я изменил свой код на обещания, и построил замечательный длинный плоская цепь обещания, состоящую из нескольких .then() обратные вызовы. В конце концов я хочу вернуть некоторое составное значение, и мне нужно получить доступ к нескольким промежуточны ...