<p>async.each harus menyertakan larik hasil ke panggilan balik</p>

Dibuat pada 2 Mei 2016  ·  8Komentar  ·  Sumber: caolan/async

Akan sangat berguna jika panggilan each() menyertakan larik hasil ke panggilan baliknya.

Komentar yang paling membantu

Itulah gunanya async.map .

Semua 8 komentar

Itulah gunanya async.map .

Hai,
Memang peta berfungsi persis seperti yang Anda jelaskan @aearly.
Meskipun dalam hal keterbacaan kode, saya setuju dengan @ pcman312 , alangkah baiknya jika setiap Seri memiliki panggilan balik (err, hasil).

Ini akan membuatnya konsisten dengan async.series yang juga memiliki panggilan balik (err, hasil).

yaitu: Seseorang mungkin ingin menjalankan fungsi untuk setiap elemen dalam koleksi tetapi tujuan dari fungsi ini bukan untuk "memetakan" nilai. (dalam hal ini, eachSeries atau masing-masing akan lebih mudah dibaca).

Adakah kemungkinan Anda masih dapat mempertimbangkan untuk menerapkannya sama seperti async.series mengenai hasil yang dikembalikan? Terima kasih banyak !

Saya tidak berpikir ini layak dipertimbangkan karena fungsi ini sudah 100% dicakup oleh mapSeries . Jika Anda peduli dengan hasil fungsi Anda daripada yang Anda petakan

series dan mapSeries juga sangat berbeda karena series memberi Anda hasil panggilan balik terakhir Anda sedangkan mapSeries memetakan hasil setiap panggilan balik dalam array

@megawac

juga sangat berbeda karena seri memberi Anda hasil panggilan balik terakhir Anda

Tidak, series juga memetakan hasil dari setiap panggilan balik.

Ups saya buruk, mencampurnya dengan air terjun. Bagaimanapun, komentar saya masih berlaku sehubungan dengan mapSeries

Kedengarannya bagus kawan, tidak masalah, mungkin perlu membiasakan diri dengan sintaks :-)
Terima kasih atas waktu Anda dan untuk perpustakaan yang luar biasa!

each juga sedikit lebih cepat karena tidak harus melacak hasil.

Saya menemukan ini hari ini, yang menurut saya benar-benar brilian ... jika Anda membutuhkan ID.
Jika ada sesuatu yang lebih sederhana dari ini, beri tahu saya.

async.each(Object.keys(arr), function(index, cb) {
  console.log('index: ' + index)
  var item = arr[index]
  console.log(item)
  cb()
}, (err, ret) {
  console.log('done')
})
Apakah halaman ini membantu?
0 / 5 - 0 peringkat