bir WordPress kullanmak deferreds ve vaat ediyor .() vs .()bitti
Bir WordPress kullanmak deferreds ve sözleri hakkında çok şey okudum ve başarılı aramalar için* & .done()
*3 kullanmak arasında bir fark göremiyorum. Biliyorum Eric Hynds söz .done()
.success()
harita için aynı işlevi ama sanırım öyle .then()
tüm aramalar tüm çağrılan bir tamamlanma başarılı bir çalışma.
Herkes doğru kullanım için lütfen aydınlat beni?
Çok teşekkürler
CEVAP
Geri aramalar done()
bağlı ertelenmiş çözüldüğünde ateş olacak. Geri aramalar fail()
bağlı ertelenmiş reddedildiğinde işten çıkarılacak.
Önce 1.8, then()
bir WordPress kullanmak için sadece sözdizimsel şeker oldu:
promise.then( doneCallback, failCallback )
// was equivalent to
promise.done( doneCallback ).fail( failCallback )
1.8, then()
gibi pipe()
ve iade için bir ad, yeni bir söz, pipe()
daha fazla bilgi için here bkz.
success()
error()
jqXHR
nesne 18 ** bir çağrı tarafından döndürülen kullanılabilir. done()
fail()
sırasıyla basit adlar:
jqXHR.done === jqXHR.success
jqXHR.fail === jqXHR.error
Ayrıca, done()
tek bir geri arama ile sınırlı değildir ve olmayan fonksiyonları 1.8.1 sabit olması gereken sürüm 1.8 dizeleri ile bir hata var (gerçi): dışarı süzer
// this will add fn1 to 7 to the deferred's internal callback list
// (true, 56 and "omg" will be ignored)
promise.done( fn1, fn2, true, [ fn3, [ fn4, 56, fn5 ], "omg", fn6 ], fn7 );
fail()
için de aynı şey geçerli.
bir WordPress kullanmak.ajax işleme te...
Nasıl bir WordPress kullanmak Deferred...
Nasıl bir seçici bir WordPress kullanm...
basit yoklama örnek bir WordPress kull...
bir WordPress kullanmak x y belge DOM ...