gpt4 book ai didi

javascript - ES7 - 如何停止(切断)异步/等待链接

转载 作者:行者123 更新时间:2023-11-29 20:56:23 24 4
gpt4 key购买 nike

如果我在嵌套函数调用中使用 async/await 函数,我认为该 async/await 函数的调用者应该有 async/await 前缀。

例如,在这种情况下:

function a() {
b();
}
function b() {
c();
}
function c() {
d();
}

...

function y() {
z();
}

如果 z 是异步函数,那么这些函数应该是:

async function a() {
await b();
}
async function b() {
await c();
}
async function c() {
await d();
}

...

async function y() {
await z();
}

何时/如何停止 async/await 的链接是合适的?

最佳答案

async 函数只是 promise 的语法糖。这是一个返回 promise 的函数,应该被视为一个 promise 。

在某些时候应该有:

a().catch(...)

或者async IIFE:

(async () => {
try {
await a();
} catch (e) { ... }
})();

关于javascript - ES7 - 如何停止(切断)异步/等待链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49122537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com