ES6 Promise

发布时间: 2020-05-10 21:49:16 作者: 大象笔记

promise 的意义

解决了之前不断嵌套异步回调的问题。

可以以同步的语法,来执行异步的操作。

参数 resolve 与 reject 是用来做什么的

以封装微信小程序的 wx.request 来统一处理错误码为例。

promise 对象必须使用 resolve 和 reject 做为返回么

then 必须使用两个回调函数作为参数么?

我看还有使用一个参数的情况。

原来,第二个参数是可选的,即不处理 reject 的情况。

then 的 catch 与第二个回调函数同时存在时会用哪个

promise.then(res => {
    //
}, err => {
    console.log(err);
}).catch(err1 => {
    console.log(err1);
});

哪个更好一些,我觉得用 catch 来处理更合适

参考

我是一名山东烟台的开发者,联系作者