Async: pertanyaan: periksa async.queue untuk melihat apakah tugas yang cocok telah dimasukkan?

Dibuat pada 27 Jul 2017  ·  3Komentar  ·  Sumber: caolan/async

Apakah ada cara untuk melihat tugas antrian saat ini untuk menentukan apakah tugas yang akan Anda masukkan mungkin sudah cocok dengan tugas yang saat ini ada dalam antrian?

enhancement queue

Komentar yang paling membantu

Meskipun, sebagai peningkatan antrean, kami dapat mengekspos properti q[Symbol.iterator] untuk mengekspos cara implementasi-agnostik untuk mengulangi item antrean saat ini.

Semua 3 komentar

Tidak ada cara yang disetujui secara resmi untuk mengulangi antrian. Ada properti q._tasks yang memperlihatkan daftar tertaut yang mendasari untuk antrian. Anda dapat mengulangi daftar tertaut, atau memanggil q._tasks.toArray().find(...) untuk melihat apakah tugas Anda sudah ada.

Ini adalah detail implementasi, jadi tidak didokumentasikan. Mungkin akan rusak di masa mendatang jika kami mengubah cara kerja antrean secara internal.

Meskipun, sebagai peningkatan antrean, kami dapat mengekspos properti q[Symbol.iterator] untuk mengekspos cara implementasi-agnostik untuk mengulangi item antrean saat ini.

Saya juga ingin fitur ini, banyak antrian lain memiliki fitur ini.
q.contains(task) akan sangat berguna!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat