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 promise
promise.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
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
'bağımsız değişken arasındaki far...
'ler arasında fark Ruby'In d...
C# Hata: Üst 0 bağımsız değişken götür...
&Quot;örnek değişken" ve "öz...
"Yakalanmamış Hata: [$] enjektör:...