【发布时间】:2020-01-31 21:29:24
【问题描述】:
我有两个函数,第一个是主函数,它有 switch 语句调用第二个是异步的。如果我的第二个功能是异步的,那不是非阻塞的吗?我是否仍然必须使第一个异步以使其成为非阻塞,如果是,为什么?
示例
exports.funcOne = async (theParam) => { // async ??
switch (theParam) {
case 'hey':
return await funcTwo()
default:
...
}
}
const funcTwo = async () => {
await axios.get...
}
【问题讨论】:
-
async/await 不会改变阻塞和阻塞,它只是将它推到下一个滴答声。
-
@Jonas Wilms 我不认为这与您标记的问题重复。这个问题是关于 Async / Await 的一般问题。这是在询问必须在嵌套函数中使用两组异步等待
-
我已经添加了针对您的问题的答案。
-
这个问题不是完全重复的,但是那里的答案会在这里回答你的问题。
标签: javascript node.js