jQuery.when () metode
contoh
Sebuah parameter dilewatkan ke $ .when () diterima, pelaksanaan fungsi callback
Coba »
Definisi dan Penggunaan
$ .when () Fungsi menyediakan cara untuk mengeksekusi satu atau lebih objek dari fungsi callback.
Tip: Jika Anda melewati sebuah objek untuk penundaan jQuery.when, maka akan kembali Janji objek (bagian dari metode delay). Metode lain dapat terus mengikat objek Janji, misalnya, defered.then. Ketika objek delay telah diterima (diselesaikan) atau ditolak (ditolak) (biasanya dibuat oleh keterlambatan dalam pelaksanaan kode objek awal), itu akan memanggil fungsi callback yang sesuai.
tatabahasa
参数 | 描述 |
---|---|
deferreds | Deferred类型 一个或多个延迟对象,或者普通的JavaScript对象 |
contoh yang lebih
Jika Anda tidak lulus parameter apapun, jQuery.when () mengembalikan diselesaikan negara (diterima) janji objek.
contoh
Tidak lulus parameter apapun, melakukan fungsi callback
Coba »
Sebuah pluralitas keterlambatan dalam kasus obyek dilewatkan ke jQuery.when (), metode mengembalikan baru "host" berlama-lama objek ketika semua benda yang tertunda penerimaan (tekad), metode ini tidak akan menerima inangnya berlama-lama obyek . Ketika ada penundaan di mana objek ditolak (ditolak), metode ini akan menolak inangnya berlama-lama benda. Jika benda tuan diterima, doneCallbacks (menerima callback) akan dieksekusi.
contoh
Sebuah pluralitas keterlambatan benda yang masuk
Coba »
Jika tidak ada nilai yang dilewatkan ke keterlambatan dalam menerima objek (diselesaikan) event, maka doneCallback argumen yang sesuai akan terdefinisi. Jika Anda melewati sebuah objek untuk keterlambatan dalam menerima event (diselesaikan) sebagai nilai tunggal, parameter yang sesuai akan mempertahankan nilai tersebut. Dalam melewati untuk menyelesaikan berlama-lama benda (diselesaikan) menjadi sejumlah nilai acara, yang sesuai argumen akan array nilai-nilai ini.
contoh
Jumlah yang masuk dari berbagai jenis objek berlama-lama
Coba »
Dalam kasus pluralitas keterlambatan, jika penundaan adalah salah satu objek ditolak (ditolak), jQuery.when () panggilan segera memicu "host" berlama-lama benda failCallbacks fungsi callback.
contoh
Callback fungsi failCallbacks panggilan satu dari sejumlah penundaan objek ditolak
Coba »