После запроса Angular.js $ http вызывайте функцию complete независимо от того, успешно или нет обещание
Как я могу гарантировать, чтоcomplete()
Функция будет работать независимо от результата вызова $ http с помощью API обещания, предоставляемого 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
});
Можно использовать это, чтобы скрыть значок счетчика AJAX после завершения запроса. Вы хотели бы скрыть счетчик независимо от результата запроса.