Promise.onUnhandledRejectionHandled
Promise.onUnhandledRejectionHandled(function(Promise promise) handler) -> undefined
Примечание: этот обработчик специфичен для экземпляра bluebird, на котором он вызывается. Разработчики приложений должны использовать глобальные события отмены
Добавьте handler в качестве обработчика для вызова, когда отклоненная промис, которая была сообщена как "возможно, необработанное отклонение", стала обработанной.
Вместе с onPossiblyUnhandledRejection эти обработчики можно использовать для реализации отладчика, который отобразит список необработанных отклонений промисов, обновляемых в реальном времени по мере обработки промисов.
Например:
var unhandledPromises = [];
Promise.onPossiblyUnhandledRejection(function(reason, promise) {
unhandledPromises.push(promise);
//Update some debugger UI
});
Promise.onUnhandledRejectionHandled(function(promise) {
var index = unhandledPromises.indexOf(promise);
unhandledPromises.splice(index, 1);
//Update the debugger UI
});
© 2013–2018 Petka Antonov
Licensed under the MIT License.
http://bluebirdjs.com/docs/api/promise.onunhandledrejectionhandled.html