SORU
5 Mayıs 2013, Pazar


Açısal HttpPromise: arasında `başarı`/`hata` yöntemleri ve'In bağımsız değişken sonra fark

AngularJS doc, 0 ** telefonlara göre dönüş yapın:

Döndürürsözstandart nesnesonrayöntem ve iki http belirli yöntemler:başarıvehata.sonrayöntem bir iki argüman alırbaşarıve birhatayanıt bir nesne ile adı verilecek olan geri arama.başarıvehatayöntemleri tek bir tartışma - istek başarılı olduğunda çağrılacak bir fonksiyon kabul veya sırasıyla başarısız olur. Argümanlar bu işlevleri geçirilen response nesnesi yöntem geçirilen temsili destructured.

response nesne bir durumda destructured olduğu gerçeğini bir kenara koyarsak, arasındaki farkı anlamıyorum

  • başarı/hata geri promise.then bağımsız değişken olarak geçirilen geçti
  • geri aramalar promisepromise.success/promise.error Bu yöntem için bağımsız değişken olarak geçti

Herhangi bir var mı? Görünüşte aynı geri geçirmek için bu iki farklı yol, ne anlamı var?

CEVAP
5 Mayıs 2013, Pazar


NBBu cevap bir yorum aşağıda ... ... belirttiği gibi, olgusal olarak yanlış() başarı geri orijinal vaad ediyor.Değiştireceğim; ve düzenlemek için OP bırakın.


Binbaşı arasındaki fark 2 .then() Ara verir bir söz (giderilmiş bir değer, bir geri arama) .success() daha geleneksel şekilde kayıt altına alınması ve geri gelmez bir dönüş söz.

Zincir sözler için kolay hale geri söz tabanlı (arama yapmak, sonuçları yorumlamak vesonrabaşka bir arama, sonuçları yorumlama, başka bir çağrı vb.) yapmak.

.success() yöntemi çağrısı zinciri de söz API ile çalışmak için ihtiyacın olmadığında, akıcı, kullanışlı bir yöntem (yönlendirme örneğin,).

Kısacası:

  • .then() - söz API, ancak biraz daha ayrıntılı tam güç
  • .success() - söz geri gelmez ama biraz daha fazla Radisson Blu sözdizimi sunuyor

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ionized Digital Air Studios

    Ionized Digi

    20 HAZİRAN 2009
  • Elefant Traks

    Elefant Trak

    5 HAZİRAN 2007
  • Professor Messer

    Professor Me

    27 NİSAN 2007