The .success
sintaks benar hingga V1.4.3 sudut.
Untuk versi hingga Angular v.1.6, Anda harus menggunakan then
metode. The then()
Metode membutuhkan dua argumen: a success
dan error
callback yang akan dipanggil dengan objek respon.
Menggunakan then()
metode ini, lampirkan callback
fungsi ke yang dikembalikan promise
.
Sesuatu seperti ini:
app.controller('MainCtrl', function ($scope, $http){
$http({
method: 'GET',
url: 'api/url-api'
}).then(function (response){
},function (error){
});
}
Lihat referensi di sini.
Shortcut
metode juga tersedia.
$http.get('api/url-api').then(successCallback, errorCallback);
function successCallback(response){
//success code
}
function errorCallback(error){
//error code
}
Data yang Anda dapatkan dari respons diharapkan dalam JSON
format.
JSON adalah cara yang bagus untuk mengirimkan data , dan mudah digunakan dalam AngularJS
Perbedaan utama antara 2 adalah bahwa .then()
panggilan mengembalikan a promise
(diselesaikan dengan nilai yang dikembalikan dari a callback
) sedangkan .success()
cara pendaftaran yang lebih tradisional callbacks
dan tidak mengembalikan a promise
.