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

另请参阅