22 # 中断 promise 链

简介: 22 # 中断 promise 链

如果我们需要在下面代码的第二 then 这里中断 promise 链,该这么做?

Promise.resolve("kaimo313")
    .then()
    .then()
    .then(
        (data) => {
            console.log("data--3-->", data);
        },
        (err) => {
            console.log("err---->", err);
        }
    );

我们可以在第二个 then 的成功方法里返回一个 promise,让其一直在等待态中

Promise.resolve("kaimo313")
    .then()
    .then(() => {
        return new Promise((resolve, reject) => {});
    })
    .then(
        (data) => {
            console.log("data--3-->", data);
        },
        (err) => {
            console.log("err---->", err);
        }
    );

目录
相关文章
|
9月前
|
前端开发
10 # promise2 状态的处理
10 # promise2 状态的处理
32 0
|
2月前
|
中间件 API
中间件终止链
【5月更文挑战第17天】
21 1
|
10月前
|
API
如何将回调和中断服务函数进行结合?
如何将回调和中断服务函数进行结合?
64 0
|
存储 Java
高并发编程-捕获线程运行时的异常 + 获取调用链
高并发编程-捕获线程运行时的异常 + 获取调用链
74 0
|
小程序 安全 数据库
小程序里使用async和await变异步为同步,解决回调地狱问题
小程序里使用async和await变异步为同步,解决回调地狱问题
147 0
回调函数是异步吗?回调函数和异步操作的关系
回调函数是异步吗?回调函数和异步操作的关系
|
前端开发
使用Promise过程中resolve或reject后,后面代码还会执行
在日常开发中会用到Promise语法,里面有resolve和reject
2059 0
|
前端开发
你不知道的Promise状态变化机制
你不知道的Promise状态变化机制
你不知道的Promise状态变化机制
|
前端开发
ES6 - Axios 全局设置取消请求及中断 Promise 调用链
ES6 - Axios 全局设置取消请求及中断 Promise 调用链
278 0