原文:promise.catch()实现原理! promise.then的第二个参数 和 .catch的区别?

Promise.catch 只是一个语法糖 promise.catch 方法就是.then null,rejection 或.then undefined,rejection 的别名,用于指定发生错误时的回调函数 promise内部的错误不会影响到promise外部的代码,通俗的说法就是promise会吃掉错误 区别: reject是用来抛出异常的,catch是处理异常的 reject是promi ...

2021-03-15 16:34 0 256 推荐指数:

查看详情

Promise中的then第二个参数catch有什么区别

Promise中的then第二个参数catch有什么区别? 首页我们先要区分几个概念,第一,reject是用来抛出异常的,catch是用来处理异常的; 第二:reject是Promise的方法,而then和catchPromise实例的方法 ...

Fri Jan 17 05:02:00 CST 2020 0 950
axios中then不用第二个参数,最好用catch

一般来说,不要在then方法里面定义 Reject 状态的回调函数(即then的第二个参数),总是使用catch方法。 上面代码中,第二种写法要好于第一种写法,理由是第二种写法可以捕获前面then方法执行中的错误,也更接近同步的写法(try/catch)。因此,建议总是使用 ...

Tue Sep 10 17:53:00 CST 2019 0 759
js面试题---try的catchpromisecatch有什么区别

首先,相同点,都是获取代码错误信息的方法,而且2种都不能获取异步错误。比如: try和catch function f2() { try { console.log(a) } catch (e) { console.log(e) // a is not defined }} f2 ...

Thu Jul 08 19:38:00 CST 2021 0 400
Promise的then方法和catch方法

1、Promise.prototype.then()方法显然就是Promise的精华。函数声明:p.then(resolve, reject);。 then()方法不是静态方法,需要经由Promise实例对象来调用。 then方法有两个参数,第一个参数Promise实例对象为Resolved状态 ...

Tue Oct 27 07:12:00 CST 2020 0 2964
Promise-catch方法

catch 方法 catch 其实是 then(undefined, () => {}) 的语法糖: 如上代码其实就是 then 当中的失败方法回调的处理方法,只有在 promise 状态为失败也就是 rejected 状态。 注意点: 如果需要分开监听, 也就 ...

Mon Feb 28 06:19:00 CST 2022 0 804
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM