[英]How to iterate multiple async await functions and chain together in JavaScript?
[英]async/await concurrent function calls in javascript (Chain functions)
我想我可能誤解了如何使用 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() {... }
async/await 使用 Promises。 因此,如果您想避免 Promise,我認為這不是 go 的最佳方法。 你最好的選擇可能是在你的第一個函數中包含一個回調。
function one(callback) {
/* do your stuff here */
if (typeof callback === 'function) {
callback()
}
}
function two() {/* do the second set of things here */}
if (someBoolean) {
one(two)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.