L' .success
syntaxe est correcte jusqu'à Angulaires v1.4.3.
Pour les versions jusqu'à Angulaires v. 1.6, vous devez utiliser then
méthode. L' then()
méthode prend deux arguments: un success
et error
de callback qui sera appelée avec un objet de réponse.
À l'aide de l' then()
méthode, joindre une callback
fonction retourné promise
.
Quelque chose comme ceci:
app.controller('MainCtrl', function ($scope, $http){
$http({
method: 'GET',
url: 'api/url-api'
}).then(function (response){
},function (error){
});
}
Voir la référence ici.
Shortcut
méthodes sont également disponibles.
$http.get('api/url-api').then(successCallback, errorCallback);
function successCallback(response){
//success code
}
function errorCallback(error){
//error code
}
Les données que vous obtenez à partir de la réponse devrait être, en JSON
format.
JSON est un excellent moyen de transport de données, et il est facile à utiliser dans AngularJS
La principale différence entre les 2 est que, .then()
appel renvoie une promise
(résolu avec une valeur de retour à partir d'un callback
), tandis que .success()
est une méthode plus traditionnelle de l'enregistrement d' callbacks
et ne retourne pas une promise
.