Spec-Zone.ru › Bluebird

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API