2016-05-28 12 views
-2

私はProjectでRestCallサービスを利用しています。$ http.getを使用してバックエンドからデータを取得しています。私はデータを取得するまで画像をロードしたい。インターセプターを使ってこれを行う方法。angular.jsにhttpインターセプタを実装します

+0

簡単に従ってください:configには$ httpProvider

.config(function($httpProvider............... 

ステップ2を注入します。要求時に$ rootScopeにロードフラグを設定し、応答でアンセットします。 – dfsq

答えて

0

ステップ1:2つのインターセプタ、 `request`と` response`を実装:サンプル

.config(function($httpProvider){ 
    $httpProvider.interceptors.push(function($rootScope){ 
     return { 
      request: function(config){ 
       //Show loading 
       return config ; 
      }, 
      requestError: function(response){ 
       //Hide loading 
       return response; 
      }, 
      response: function(response){ 
       //Hide loading 
       return response; 
      }, 
      responseError: function(response){ 
       //Hide loadig 
       return response; 
      } 
     }; 
    }); 
}) 
関連する問題