.successSözdizimi Eğik v1.4.3 doğru yukarı idi.
Angular v.1.6'ya kadar olan sürümler için, thenyöntemi kullanmanız gerekir . then()A: yöntem, iki bağımsız değişken successve errorbir yanıt nesnesi ile çağrılır geri arama.
then()Yöntemi kullanarak, callbackdö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 JSONformatta 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 callbacksve a döndürmez promise.