AngularJS belgesine göre $http
, aşağıdakileri döndürmeye çağırır :
Standard then yöntemi ve iki http'ye özgü yöntem ile bir promise nesnesi döndürür : başarı ve hata . Daha sonra yöntem, iki bağımsız değişken bir alan başarılı bir hata yanıt nesnesi ile çağrılır geri arama. Başarı ve hata isteği başarılı veya sırasıyla başarısız olduğunda çağrılacak bir işlev - yöntemler tek argüman alır. Bu işlevlere iletilen argümanlar, then yöntemine iletilen yanıt nesnesinin tahrip edilmiş temsilidir.
response
Nesnenin bir durumda tahrip olması gerçeğinin yanı sıra,
- argümanları olarak iletilmek üzere iletilen başarı / hata geri çağrıları
promise.then
- sözün
promise.success
/promise.error
yöntemleri için argümanlar olarak iletilen geri çağrılar
Var mı? Görünüşte aynı geri çağrıları iletmenin bu iki farklı yolunun anlamı nedir?
then
yanıtı - - ederken geri aramaları Tek bir argüman alansuccess
veerror
arguments-- olarak yanıtın bireysel bileşenlerini almakdata
,status
,header
, veconfig
.