Latest web development tutorials

jQuery jQuery.Deferred () metode

Metode Lain-lain jQuery Metode Lain-lain jQuery


Definisi dan Penggunaan

$ .Deferred () Konstruktor adalah fungsi yang mengembalikan metode objek praktis untuk mendaftar rantai beberapa callback, dan panggilan antrian callback, setiap fungsi transfer sinkron atau asinkron berhasil atau gagal negara.

Tip: 1. $ .Deferred () konstruktor menciptakan baru tangguhan (delay) objek, jQuery.Deferred bisa lewat fungsi opsional, fungsi ini dipanggil dan melewati objek tangguhan baru sebelum konstruktor kembali sebagai fungsi argumen pertama. Misalnya, yang disebut fungsi dapat menggunakan deferred.then () untuk melampirkan fungsi callback.
2. benda tangguhan dimulai dalam keadaan ditangguhkan. Setiap penggunaan deferred.then (), deferred.always (), deferred.done (), atau deferred.fail () fungsi callback ditambahkan ke objek yang antri untuk eksekusi. Panggilan deferred.resolve () atau eferred.resolveWith () delay konversi untuk menyelesaikan status segera setelah doneCallbacks eksekusi ditetapkan. failCallbacks eksekutif set segera memanggil deferred.reject () atau deferred.rejectWith () setelah penundaan konversi untuk menolak negara. Setelah objek telah memasuki negara diselesaikan atau ditolak, tetap di negara ini. Anda masih dapat menambahkan callback telah diselesaikan atau ditolak benda tangguhan - mereka akan dieksekusi segera.


tatabahasa

$.Deferred( [beforeStart ] )

参数 描述
beforeStart Function( Deferred deferred )类型 一个在构造函数返回之前调用的函数


Metode Lain-lain jQuery Metode Lain-lain jQuery