俺把俺的学习笔记都以文章的形式分享出来啦,点开主页查看更多文章哦~
若有问题请留言或私信!
一个promise指定多个回调如下
let p2 = new Promise((resolve, reject) => {resolve(1)
})
p2.then(value => {console.log('第一个', value)
})
p2.then(value => {console.log('第二个', value)
})
p2是一个成功的promise,众多周知通过成功的promise调用then时会执行参数1的函数即成功的回调函数。
那么指定两个时,它们都会执行吗?
答案:是。结果如下

不止成功的promise会如此,失败的promise亦是如此,如下:
let p3 = new Promise((resolve, reject) => {reject(2)
})
p3.then(()=>{},value => {console.log('第一个', value)})
p3.then(()=>{},value => {console.log('第二个', value)})
