Promise.reject(reason)
方法返回一个带有拒绝原因(reason参数)的Promise对象。
语法
Promise.reject(reason);
参数:reason 表示Promise
被拒绝的原因。
返回值:一个被拒绝的 Promise对象。
静态函数Promise.reject
返回一个被拒绝的Promise对象。通过使用 Error的实例 获取错误原因(reason)对调试和选择性错误 捕捉很有帮助。
举例:
function resolved(result){
console.log('resolved');
}
function rejected(reason){
console.log(reason);
}
Promise.reject(new Error('fail')).then(resolved,rejected)
// Error: fail
Promise.reject(new Error('fail')).then(()=>{
// not called
},function(err){
console.log(err);// Stacktrace
})
// Error: fail
Promise.reject('test static function reject').then(()=>{
// not called
},(reason)=>{
console.log(reason);
})
// test static function reject