Promise中有多个resove

return new Promise((resolve, reject) => {
      resolve({
        status: 2
      })
      if (true) {
        resolve({
          status: 1
        })
      }
    }

Promise中,只要遇到resolve,就会将resolve状态凝固,后边再出现其他的resolve,不会覆盖之前的resolve。

.then(res=>{})方法中,回调的res,是第一个resolve状态的值。

posted @ 2019-12-15 16:36  254980080  阅读(1034)  评论(0编辑  收藏  举报