我有兩個獨立的異步函數正在運行。我也在這兩個函數上得到了預期的結果。我的代碼塊看起來是這樣的:捕獲並行運行的兩個異步函數都執行完成
asyncFunc1(arg1A, arg2A, function(result){
console.log(result);
});
asyncFunc2(arg1B, arg2B, function(result2){
console.log(result2);
})
。可以肉眼觀察到,一個函數返回早於其他結果。是否有一種方法可以捕獲當異步函數完成其執行並且result和result2都可用時的時刻?
任何幫助將非常感謝!
JavaScript是單線程的,因此這兩個功能將不會在同一時間執行,如果這是你問 – Isaac
@Isaac什麼都不用想,我這就是他的詢問,他只是想要一個回調會在完成後運行,但他不知道他們會完成哪個命令。 – Barmar
我認爲你需要爲此使用_Promises_。 – Barmar