Plik .success
Składnia była prawidłowa do Kątowymi v1.4.3.
W przypadku wersji do Angular v.1.6 musisz użyć then
metody. then()
Metoda przyjmuje dwa argumenty: a success
oraz error
wywołania zwrotnego, która zostanie wywołana z obiektu odpowiedzi.
Korzystając z then()
metody, dołącz callback
funkcję do zwracanej promise
.
Coś takiego:
app.controller('MainCtrl', function ($scope, $http){
$http({
method: 'GET',
url: 'api/url-api'
}).then(function (response){
},function (error){
});
}
Zobacz odniesienie tutaj.
Shortcut
dostępne są również metody.
$http.get('api/url-api').then(successCallback, errorCallback);
function successCallback(response){
//success code
}
function errorCallback(error){
//error code
}
Oczekuje się, że dane otrzymane z odpowiedzi będą w JSON
formacie.
JSON to świetny sposób na transport danych i jest łatwy w użyciu w AngularJS
Główną różnicą między 2 jest to, że .then()
wywołanie zwraca a promise
(rozwiązane z wartością zwróconą z a callback
), podczas gdy .success()
jest bardziej tradycyjnym sposobem rejestracji callbacks
i nie zwraca a promise
.