0
說我有這麼一點代碼,我想知道所有回調何時完成。我會怎麼做?如何跟蹤回調中的超時
var cb1 = function() {
setTimeout(function() {
console.log('cb1 fired');
}, Math.random() * 1000);
};
var cb2 = function() {
setTimeout(function() {
console.log('cb2 fired');
}, Math.random() * 1000);
};
var cb3 = function() {
setTimeout(function() {
console.log('cb3 fired');
}, Math.random() * 1000);
};
function fireCBs(cbArray) {
}
fireCBs([cb1, cb2, cb3]);
你只是想知道什麼時候該功能已經開始或者你是否試圖執行另一個功能,當所有人都已經解僱? –
我道歉,這是我正在尋找的後者。我想在其他完成後調用另一個函數。 – Chestone
這是Promise.all()解決的確切問題。不幸的是,承諾尚未標準化。 –