--- title: Promise.reject() slug: Web/JavaScript/Reference/Global_Objects/Promise/reject tags: - ECAMScript 2015 - JavaScript - Method - Promise translation_of: Web/JavaScript/Reference/Global_Objects/Promise/reject ---
Promise.reject()
方法返回一个带有拒绝原因的Promise
对象。
{{EmbedInteractiveExample("pages/js/promise-reject.html")}}
Promise.reject(reason);
Promise
被拒绝的原因。静态函数Promise.reject
返回一个被拒绝的Promise对象
。通过使用{{jsxref("Error")}}的实例获取错误原因reason
对调试和选择性错误捕捉很有帮助。
Promise.reject()
方法Promise.reject(new Error('fail')).then(function() {
// not called
}, function(error) {
console.error(error); // Stacktrace
});
规范 | 状态 | 备注 |
---|---|---|
{{SpecName('ES2015', '#sec-promise.reject', 'Promise.reject')}} | {{Spec2('ES2015')}} | ECMA规范的首次定义 |
{{SpecName('ESDraft', '#sec-promise.reject', 'Promise.reject')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Promise.reject")}}