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);
        }
    );

目录
相关文章
|
前端开发
10 # promise2 状态的处理
10 # promise2 状态的处理
53 0
|
前端开发 Go
15 # promise 延迟对象的作用
15 # promise 延迟对象的作用
64 0
|
6月前
|
前端开发
Promise链式调用与错误处理
Promise链式调用是处理异步操作的方式,它按顺序执行多个任务,每个任务返回Promise对象。通过`.then()`指定成功后的操作,`.catch()`处理错误。示例代码展示了如何使用fetch获取数据,根据状态码解析响应并处理数据,错误则通过`.catch()`捕获。另一个例子定义了三个异步函数构成Promise链,依次执行并处理结果,错误同样由`.catch()`统一管理。
|
6月前
|
中间件 API
中间件终止链
【5月更文挑战第17天】
36 1
|
编译器
中断的解析
中断的解析
93 0
|
API
如何将回调和中断服务函数进行结合?
如何将回调和中断服务函数进行结合?
93 0
|
Web App开发 前端开发 JavaScript
关于 Await、Promise 执行顺序差异问题
关于 Await、Promise 执行顺序差异问题
298 0
关于 Await、Promise 执行顺序差异问题
|
小程序 安全 数据库
小程序里使用async和await变异步为同步,解决回调地狱问题
小程序里使用async和await变异步为同步,解决回调地狱问题
166 0
|
前端开发 API
常用!提前 reject promise 的 2 种场景,收藏等于学会
常用!提前 reject promise 的 2 种场景,收藏等于学会