lepu-test-platform-web/node_modules/currently-unhandled
zhangbo db3ebd0df0 把之前百度云的代码移植过来 2024-01-03 15:23:47 +08:00
..
browser.js 把之前百度云的代码移植过来 2024-01-03 15:23:47 +08:00
core.js 把之前百度云的代码移植过来 2024-01-03 15:23:47 +08:00
index.js 把之前百度云的代码移植过来 2024-01-03 15:23:47 +08:00
license 把之前百度云的代码移植过来 2024-01-03 15:23:47 +08:00
package.json 把之前百度云的代码移植过来 2024-01-03 15:23:47 +08:00
readme.md 把之前百度云的代码移植过来 2024-01-03 15:23:47 +08:00

readme.md

currently-unhandled Build Status Coverage Status

Track the list of currently unhandled promise rejections.

Install

$ npm install --save currently-unhandled

Usage

const currentlyUnhandled = require('currently-unhandled')(); // <- note the invocation

var fooError = new Error('foo');
var p = Promise.reject(new Error('foo'));

// on the next tick - unhandled rejected promise is added to the list:
currentlyUnhandled();
//=> [{promise: p, reason: fooError}]'

p.catch(() => {});

// on the next tick - handled promise is now removed from the list:
currentlyUnhandled();
//=> [];

API

currentlyUnhandled()

Returns an array of objects with promise and reason properties representing the rejected promises that currently do not have a rejection handler. The list grows and shrinks as unhandledRejections are published, and later handled.

Browser Support

This module can be bundled with browserify. At time of writing, it will work with native Promises in the Chrome browser only. For best cross-browser support, use bluebird instead of native Promise support in browsers.

License

MIT © James Talmage