小编sun*_*ris的帖子

Promise.then不执行

在以下代码块中,仅将"第一个承诺"记录到控制台.这是为什么?我试图编写一个测试来弄清楚.tatch()在.catch()之后的执行情况,但是除了第一个承诺之外什么也没有.这里发生了什么?

   function foo() {
      return new Promise((resolve, reject) => {
        return console.log('first promise')
      })
      .then(() => console.log('first then'))
      .catch(() => console.log('catch block'))
      .then(() => console.log('last block'))
      .then(() => resolve)
    }
    foo();
Run Code Online (Sandbox Code Playgroud)

javascript promise

5
推荐指数
1
解决办法
4920
查看次数

标签 统计

javascript ×1

promise ×1