Saya mengerti bahwa metode async.parallel
menjalankan fungsi tugasnya secara paralel. Namun saya tidak yakin tentang urutan hasil.
Apakah urutan larik hasil bergantung pada:
Saat panggilan balik tugas paralel. Tugas pertama yang dipanggil balik akan mendapatkan hasilnya terlebih dahulu di larik hasil akhir.
atau
Urutan tugas diberikan dalam metode async.parrallel
. Metode tugas pertama akan memiliki hasilnya terlebih dahulu di larik hasil akhir.
Sudahlah.
Saya pribadi dapat menyimpulkan bahwa contoh ke-2 adalah yang benar.
Seperti yang diklarifikasi di bagian bawah contoh ini yang ditemukan di README:
async.parallel([
function(callback){
setTimeout(function(){
callback(null, 'one');
}, 200);
},
function(callback){
setTimeout(function(){
callback(null, 'two');
}, 100);
},
],
// optional callback
function(err, results){
// the results array will equal ['one','two'] even though
// the second function had a shorter timeout.
});
Ini harus dinyatakan secara eksplisit dalam dokumen async.
Bantuan lain adalah kemungkinan cara untuk melewatkan kunci untuk digunakan dalam pencarian array di array hasil akhir.
Komentar yang paling membantu
Ini harus dinyatakan secara eksplisit dalam dokumen async.