Comment puis-je m'assurer que le complete()
s'exécutera quel que soit le résultat de l'appel $http en utilisant l'API de promesse fournie avec Angular.js ?
$http({
method: 'POST',
url: submitUrl,
data: $scope.data
})
.success(function(data) {
// execute this code on success
})
.error(function(data) {
// execute this code on error
})
.complete(function() {
// execute this code regardless of outcome
});
On pourrait l'utiliser pour masquer l'icône d'un spinner AJAX une fois la requête terminée. Vous voudriez masquer l'icône de filtrage quel que soit le résultat de la demande.