Promise.reject
Promise.reject
Promise.reject(reason)
方法返回一个用reason拒绝的Promise
。
语法
Promise.reject(reason
参数
reasonPromise
被拒绝的原因。
返回值
一个Promise
被拒绝的原因。
描述
静态函数Promise.reject
返回一个被拒绝的Promise
。使用是Error
实例的reason
对调试和选择性错误捕捉很有帮助。
示例
使用静态Promise.reject方法
Promise.reject(new Error('fail')).then(function(error) {
// not called
}, function(error) {
console.log(error // Stacktrace
}
规范
Specification | Status | Comment |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Promise.reject' in that specification. | Standard | Initial definition in an ECMA standard. |
ECMAScript Latest Draft (ECMA-262)The definition of 'Promise.reject' in that specification. | Draft | |
浏览器兼容性
Feature | Chrome | Firefox | Edge | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic Support | 32.0 | 29.0 | (Yes) | (No) | 19 | 7.1 |
Feature | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
Basic Support | 4.4.4 | 32.0 | (Yes) | 29 | (No) | (Yes) | 8.0 |