gpt4 book ai didi

javascript - Async/await - 等待函数和非等待函数的组合

转载 作者:行者123 更新时间:2023-11-30 14:17:16 24 4
gpt4 key购买 nike

<分区>

我想组合需要等待的异步函数和不需要等待的函数。首先是代码...

async function doSomeStuff() {
try {

const data = await getDataFromDatabase()

if(data.canDoStuff == "yes") {
doAsynchronousStuffIDoNotNeedToAwait()
}

if(data.canDoSecondStuff == "yes") {
doSecondAsynchronousStuffIDoNotNeedToAwait()
.then(result => console.log("Done!");
}

} catch(err) {
console.log(err)
}
}

这是我的问题。如果我的 doAsynchronousStuffIDoNotNeedToAwait() 抛出错误,它会触发 catch 函数吗?在第二个函数 doSecondAsynchronousStuffIDoNotNeedToAwait() 中是否有更好的方法来处理结果?这段代码是否有一些缺点,或者可以用更好的方式编写吗?

希望问题清楚,代码简单易懂。如果没有,请发表评论,我将编辑我的问题。谢谢:)

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