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 之类的

posted @ 2021-02-05 18:03  遇见_明天  阅读(47)  评论(0)    收藏  举报