Rumah > hujung hadapan web > tutorial js > Bagaimanakah saya boleh menggunakan $.when() dengan betul dengan susunan objek tertunda?

Bagaimanakah saya boleh menggunakan $.when() dengan betul dengan susunan objek tertunda?

Susan Sarandon
Lepaskan: 2024-12-07 16:25:15
asal
857 orang telah melayarinya

How Can I Properly Use $.when() with an Array of Deferred Objects?

Menggabungkan Tatasusunan Objek Tertunda ke dalam $.when()

Dalam senario tertentu, menghantar tatasusunan objek Tertunda kepada $.when () mungkin perlu, tetapi isu timbul apabila $.when() bergelut untuk mengenali tatasusunan sebagai objek Tertunda, mengakibatkan pelaksanaan pramatang.

Penyelesaian:

Untuk menyelesaikan isu ini, gunakan Function.prototype.apply untuk menghantar tatasusunan kepada $.when():

$.when.apply($, my_array).then(function() { ... });
Salin selepas log masuk

Operator Spread ES6:

Dalam ES6 dan seterusnya, operator spread ( ... ) menawarkan alternatif:

$.when(...my_array).then(function() { ... });
Salin selepas log masuk

Pengendalian Argumen:

Memandangkan bilangan parameter yang diperlukan untuk pengendali .then mungkin tidak pasti, pengendali mesti memproses tatasusunan argumen untuk mendapatkan keputusan setiap janji.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menggunakan $.when() dengan betul dengan susunan objek tertunda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan