javascript - 等待 .then() 语句

标签 javascript node.js asynchronous

如果我有这个返回声明

return await foo1().then(() => foo2());

并且 foo1 和 foo2 都是异步的,代码会等待 foo2 的解析还是仅等待 foo1 的解析?

谢谢。

最佳答案

await 等待整个表达式 foo1().then(...),无论 ... 是什么。这同样适用于 then-s 链(您在评论中询问过)。
另外,你在这里并不真正需要 await ,你可以简单地返回由 then 创建的 Promise (或它们的链),请参阅 Difference between `return await promise` and `return promise`进行解释。

关于javascript - 等待 .then() 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51582605/

相关文章:

javascript - NodeJS - 将 SQL 结果发送到 Google Sheets

javascript - 如何向 js 小部件中的 Kendo 模板提供数据,该小部件也是控件的模板

javascript - 无法使用 THREE.JSONLoader 加载从 FBX 转换为 JSON 模型

javascript - 在 Firefox 中禁用密码自动完成?

node.js - AWS SQS+Lambda,我应该删除消息吗? NodeJS

c++ - Boost.Asio 异步服务器。限制为一个连接

javascript - 当鼠标未移动到动态元素上时,鼠标悬停不起作用

node.js - Node js 中的 Google 云消息传递

loops - Coldfusion - 数据库记录更新时刷新页面

c# - 任务工作流程顺序错误