<p>يجب أن يتضمن async.each مصفوفة نتائج إلى رد النداء</p>

تم إنشاؤها على ٢ مايو ٢٠١٦  ·  8تعليقات  ·  مصدر: caolan/async

سيكون من المفيد للغاية أن تتضمن كل استدعاء () مصفوفة نتائج إلى رد النداء الخاص بها.

التعليق الأكثر فائدة

هذا ما يعنيه async.map .

ال 8 كومينتر

هذا ما يعنيه async.map .

أهلا،
تعمل خريطة إنديد تمامًا كما وصفتهاaearly.
على الرغم من أنه من حيث قابلية قراءة الكود ، أتفق مع

هذا من شأنه أن يجعله متسقًا مع سلسلة async.series التي تحتوي أيضًا على رد اتصال (خطأ ، نتائج).

على سبيل المثال: قد يرغب المرء في تشغيل دالة لكل عنصر في مجموعة ولكن الهدف من هذه الوظيفة لن يكون "تعيين" القيم. (في هذه الحالة ، ستكون كل سلسلة أو كل منها أفضل قابلية للقراءة).

هل توجد أي فرصة لا يزال بإمكانك التفكير في تنفيذها بنفس طريقة تشغيل سلسلة async.series فيما يتعلق بالنتائج المرتجعة؟ شكرا جزيلا !

لا أعتقد أن هذا يستحق التفكير فيه حيث أن هذه الوظيفة مغطاة بالفعل بنسبة 100٪ بواسطة mapSeries . إذا كنت تهتم بنتائج وظائفك مما تقوم بتعيينه

series و mapSeries هما أيضًا مختلفان تمامًا لأن series يوفر لك نتيجة رد الاتصال الأخير الخاص بك بينما يقوم mapSeries بتعيين نتيجة كل رد اتصال في مصفوفة

تضمين التغريدة

هي أيضًا مختلفة تمامًا لأن السلسلة توفر لك نتيجة رد الاتصال الأخير

لا ، series يعين أيضًا نتيجة كل رد اتصال.

عفوًا ، كان يخلطها مع الشلال. على أي حال ، لا يزال تعليقي قائمًا فيما يتعلق بـ mapSeries

يبدو الرجال الطيبون ، لا توجد مشكلة ، ربما يحتاجون إلى التعود على بناء الجملة :-)
شكرا على وقتك والمكتبة الرائعة على أي حال!

each هو أيضًا أسرع قليلاً لأنه لا يتعين عليه تتبع النتائج.

لقد صادفت هذا اليوم ، والذي أعتقد أنه رائع للغاية ... في حال كنت بحاجة إلى بطاقة الهوية.
إذا كان هناك شيء أكثر بساطة من هذا ، فيرجى إبلاغي بذلك.

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')
})
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات