Rumah >hujung hadapan web >tutorial js >Bagaimanakah saya boleh menggunakan $.when() dengan betul dengan susunan objek tertunda?
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() { ... });
Operator Spread ES6:
Dalam ES6 dan seterusnya, operator spread ( ... ) menawarkan alternatif:
$.when(...my_array).then(function() { ... });
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!