Async: السؤال: تحقق من عدم التزامن لمعرفة ما إذا كان قد تم بالفعل إدراج مهمة مطابقة؟

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

هل هناك على أي حال للنظر في مهام قائمة انتظار حالية لتحديد ما إذا كانت المهمة التي توشك على وضعها قد تتطابق بالفعل مع مهمة موجودة حاليًا في قائمة الانتظار؟

enhancement queue

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

على الرغم من أنه ، كتحسين لقائمة الانتظار ، يمكننا الكشف عن خاصية q[Symbol.iterator] لعرض طريقة غير محددة التنفيذ لتكرار العناصر الحالية لقائمة الانتظار.

ال 3 كومينتر

لا توجد طريقة معتمدة رسميًا لتكرار قائمة الانتظار. هناك خاصية q._tasks تعرض القائمة المرتبطة الأساسية لقائمة الانتظار. يمكنك إما تكرار القائمة المرتبطة ، أو الاتصال بـ q._tasks.toArray().find(...) لمعرفة ما إذا كانت مهمتك موجودة بالفعل.

هذه تفاصيل تنفيذ ، لذا فهي غير موثقة. قد تتعطل في المستقبل إذا قمنا بتغيير كيفية عمل قائمة الانتظار داخليًا.

على الرغم من أنه ، كتحسين لقائمة الانتظار ، يمكننا الكشف عن خاصية q[Symbol.iterator] لعرض طريقة غير محددة التنفيذ لتكرار العناصر الحالية لقائمة الانتظار.

أود أيضًا هذه الميزة ، فالعديد من قوائم الانتظار الأخرى بها هذه الميزة.
q. تحتوي على (مهمة) سيكون مفيدًا جدًا!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات