ajax リクエストがまだ実行されていることをユーザーに示すものを作成する必要があります。
私は角度モジュールを持っています:
var myModule = angular.module('myModule', [
'ngRoute',
'ngCookies',
'localization',
'myControllers',
'myServices'
]);
私のサービスは次のようになります。
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 myControllers = angular.module('myControllers', []);
myControllers.controller('someCtrl', ['$scope', 'MyInfo',
function($scope, MyInfo) {
$scope.myInfo = MyInfo.getInfo();
}
]);
すべてがうまくいきます!しかし、リクエストを送信する前に何らかのアクションを開始し、リクエストが完了して応答が受信されたときにこのアクションを終了するにはどうすればよいですか?
jquery の ajax には、「beforeSend」と「complete」というパラメーターがあり、送信前と要求の完了時に何を行うかを定義できます。
角度でそれを行う方法は?
ありがとう