Я новичок в AngularJs, изначально, когда страница загружается, т.е.когда loadResponseData () обрабатывает, мне нужно показать div прогресса, а после завершения вызова ajax нужно показать div успеха с данными ответа.но успех не отображается после завершения loadResponseData ().Есть ли способ показать индикатор выполнения перед завершением вызова ajax и должен показывать div успеха после ответа, полученного от вызова ajax.Извините за мой английский и, пожалуйста, сохраните мой день.
<%
PayBean payBean = (PayBean) session.getAttribute("payData");
%>
<div ng-controller="payCtrl" ng-init="loadResponseData()" id="loadResponseData">
<div class="row">
<div class="col-12 col-md-12 col-sm-12 col-lg-8">
<form id="response">
<div class="row row-space" ng-if="status=='success'">
// load response data in elements
</div>
<div class="row row-space" ng-if="status=='progress'">
// Progress bar takes place
</div>
</form>
</div>
<div>
Метод в payCtrl:
$scope.loadResponseData = function() {
$http.post(contextRoot + getResponseData(function(data) {
var status = sessionStorage.getItem("status");
$scope.status = status ;
sessionStorage.setItem('data', JSON.stringify(data));
});
};