PromiseRejectionEvent.PromiseRejectionEvent()
PromiseRejectionEvent()
构造器返回一个新创建的 PromiseRejectionEvent
,代表一个JavaScript Promise
被rejected时触发的事件。
语法
new PromiseRejectionEvent(type, { promise: somePromise, reason : someValue });
参数
PromiseRejectionEvent()构造函数继承了
Event()
的参数。
type
- 一个代表PromiseRejectionEvent的类型名称的字符串。这是区分大小写的同时必须是
"rejectionhandled"
或者"unhandledrejection"
其中之一。 promise
- 代表被 rejected 的
Promise
。 reason
- 代表 promise 被 rejected的原因的值或者对象
Object
。
例子
var myRejectionEvent = new PromiseRejectionEvent('unhandledrejection', {
promise : myPromise,
reason : 'My house is on fire'
});
规范
Specification | Status | Comment |
---|---|---|
HTML Living Standard PromiseRejectionEvent() |
Living Standard | Initial definition. |
浏览器兼容性
BCD tables only load in the browser