promise笔记
1:浏览器在看到promise的时候当成主任务执行,他就是个主任务,然后等主任务结束之后,执行微任务then
如果没有给promise成功或者结束状态的话,t对应的then不会执行
const promise = new Promise((resolve, reject) => { resolve("success1"); reject("error"); resolve("success2"); }); promise .then(res => { console.log("then: ", res); }).catch(err => { console.log("catch: ", err); }) //结果 then:success1 一旦有了状态就不会改变
2:promise.all接受一个数组,里边是promise 可以一起操作他是否成功。可以一起给状态啥的,是按照顺序来的,就算你数组下标哪个promise是定时3秒后边那个没定时
也要等第一个结束才能去操作下边那个;用法经常在loading 之类的

浙公网安备 33010602011771号