.success
Sözdizimi Eğik v1.4.3 doğru yukarı idi.
Angular v.1.6'ya kadar olan sürümler için, then
yöntemi kullanmanız gerekir . then()
A: yöntem, iki bağımsız değişken success
ve error
bir yanıt nesnesi ile çağrılır geri arama.
then()
Yöntemi kullanarak, callback
döndürülen bir işlev ekleyin promise
.
Bunun gibi bir şey:
app.controller('MainCtrl', function ($scope, $http){
$http({
method: 'GET',
url: 'api/url-api'
}).then(function (response){
},function (error){
});
}
Buradaki referansa bakın .
Shortcut
yöntemler de mevcuttur.
$http.get('api/url-api').then(successCallback, errorCallback);
function successCallback(response){
//success code
}
function errorCallback(error){
//error code
}
Cevaptan aldığınız verilerin JSON
formatta olması beklenir .
JSON , verileri taşımanın harika bir yoludur ve AngularJS içinde kullanımı kolaydır
2 arasındaki en büyük fark, .then()
çağrının a döndürmesidir promise
(a'dan döndürülen bir değerle çözülür callback
), ancak .success()
daha geleneksel kaydetme yöntemidir callbacks
ve a döndürmez promise
.