Promise构造函数的Promise.reject()方法

本文深入讲解Promise.reject()方法,该方法用于创建一个被拒绝的Promise对象,并返回这个对象。通过传递一个错误原因作为参数,可以方便地进行调试和错误捕捉。文章提供了多个代码示例,展示了如何使用Promise.reject()来处理异步操作中的失败情况。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值