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
784 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!

sumber:php.cn
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