Promise.onUnhandledRejectionHandled(function(Promise promise) handler) -> undefined
Note: this hook is specific to the bluebird instance its called on, application developers should use global rejection events
Add handler
as the handler to call when a rejected promise that was reported as "possibly unhandled rejection" became handled.
Together with onPossiblyUnhandledRejection
these hooks can be used to implement a debugger that will show a list of unhandled promise rejections updated in real time as promises become handled.
For example:
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–2017 Petka Antonov
Licensed under the MIT License.
http://bluebirdjs.com/docs/api/promise.onunhandledrejectionhandled.html