嵌套的异步/等待函数
Nested Async/Await function
只看代码更容易:
async function addFiles(dir,tree) {
return (await readDir(dir))
.map(name => {await readDir(dir); return name;}) // error here
}
此代码在第3行返回一个错误,表示readDir
附近有一个意外的令牌。我不明白为什么这行不通。
事实证明,我忘记将箭头函数声明为async。
修改后的代码是
async function addFiles(dir,tree) {
return (await readDir(dir))
.map(async name => {await readDir(dir); return name;}) // error here
}
相关文章:
- JavaScript循环并等待函数
- 等待函数执行后再继续
- 嵌套的异步/等待函数
- 等待函数完成,然后将返回值分配给变量JS
- 如何在Node.js中等待函数完成后再继续
- 如何在JavaScript中创建一个等待函数,允许您在后台运行音频等内容
- 等待函数结束(在 async.series 中)无法按预期工作
- 等待函数 $.get 中的代码完成以继续
- Javascript等待函数结束,包括来自node.js的异步MYSQL查询
- 并行调用异步/等待函数
- Javascript 睡眠/延迟/等待函数
- 如何在 Node.js 中等待函数完成
- Javascript - 等待函数完成
- Javascript for loop不等待函数响应
- 等待函数完成对其他函数的调用
- 循环的Javascript,等待函数回调
- 如何使angular在继续之前等待函数返回值
- 如何让html在AngularJS控制器中等待函数
- Node.js强制等待函数完成
- azure异步javascript后端等待函数