javascript - javascript中的异步/等待并发函数调用(链函数)
问题描述
我想我可能误解了如何使用 async/await,但我正在努力寻找一个不涉及承诺的解决方案。
我有一个包含两个函数的 if 语句。我需要 functionTwo 仅在 functionOne 完成后运行。在它们之前添加 async 和 await 似乎不起作用,但我不认为我在一百万英里之外。
任何帮助都会很棒!谢谢!
if (someBoolean) {
functionOne();
functionTwo();
}
if (someBoolean) {
async functionOne();
await functionTwo();
}
解决方案
你await
两者都用。
if (someBoolean) {
await functionOne();
await functionTwo();
}
async
声明函数时使用
async function functionOne() {... }
推荐阅读
- react-native - 运行 react-native 应用程序时无法解决模块 ./CardContainer 错误
- angular - AG Grid 设置动态行数据名称无法在“元素”上执行“setAttribute”
- html - 我可以安全地替换“
- " 使用正则表达式的 HTML 中的标签?
- python - 消息事件未触发
- codenameone - 在 Codename One 桌面应用程序中选择一个目录
- django - Django DRF:如何从发布请求中获取文件响应
- reactjs - 我该如何解决这个关于 Storybook 和 Sass 的问题?
- javascript - 需要在 firebase 集合中获取所有 Id 的数组
- javascript - useState Hook 不获取数据
- laravel - 下拉菜单中的语句中的 Laravel Yajra 数据表语句