angularjs で $resource サービスを使用して、サーバーから json コンテンツを非同期的にロードしています。コンテンツの読み込み中に、ページに gif ローダーを表示します。ローダーを削除できるように、非同期リクエストがいつ完了するかを知る必要があります。ローダーを削除できるように、ready イベントをキャッチするにはどうすればよいですか?
function PlaylistController($scope, $route, $http, Song,Artists,Albums,Drive,Children){
function render(){
$scope.songs = Song.list()
//Obviously this removes the loading class immediately
//I want to remove it when Song.list() is complete
$('body').removeClass('loading');
}
$scope.$on("$routeChangeSuccess", function($currentRoute, $previousRoute){
//When the route changes,update the $scope variables
render();
});