나는 ajax 요청이 여전히 실행 중임을 사용자에게 보여줄 뭔가를 만들어야한다.각도 서비스의 표시기를 로딩하는 방법
var myServices = angular.module('myServices', ['ngResource']);
myServices.factory('MyInfo', ['$resource',function($resource){
return $resource('/api/:method', {}, {
getSettings: {method:'POST', params:{method:'get_my_settings'}},
getInfo: {method:'POST',params:{method:'get_my_info'}}
});
}]);
그리고 내 컨트롤러 :
var myModule = angular.module('myModule', [
'ngRoute',
'ngCookies',
'localization',
'myControllers',
'myServices'
]);
내 서비스는 다음과 같습니다
나는 각도 모듈이
var myControllers = angular.module('myControllers', []);
myControllers.controller('someCtrl', ['$scope', 'MyInfo',
function($scope, MyInfo) {
$scope.myInfo = MyInfo.getInfo();
}
]);
모든 것이 잘 작동! 하지만 요청을 보내기 전에 몇 가지 작업을 수행하고 요청이 완료되고 응답을 받았을 때이 작업을 완료하려면 어떻게해야합니까?
jquery의 ajax에는 보내기 전에 수행 할 작업과 요청이 완료 될 때 정의 할 수있는 "beforeSend"및 "complete"매개 변수가 있습니다.
각도로 표시하는 방법은 무엇입니까?