2012-12-18 3 views
5

私はサーバ上で残りのAPIを呼び出す様々な角度サービスを持っています。ラックとwsgiのようなミドルウェアパターンでサービスを構成する

ユーザーが認証されていない場合、サーバーは常にマップを返します。 - {authenticated:false}、そうでない場合は、期待されるデータを返します。

戻り値を常にインターセプトするミドルウェア関数を作成したいと考えています。次に、結果に基づいて$ルートを設定します。ユーザーが認証されていない場合は、彼をセルフ tainルートにリダイレクトします。

どうすればよいですか?

答えて

3

Angularの$ httpサービスには、おそらくあなたが探しているものであるresponseInterceptorsがあります。 レスポンスインターセプタセクションの下

http://docs.angularjs.org/api/ng.$http

はここに公式ドキュメントを見てください。

また、応答インターセプタについて説明する別のチュートリアルもここにあります。

http://bl.ocks.org/3410406

は、この情報がお役に立てば幸いです。

+1

応答インターセプタは以来https://github.com/angular/angular.js/commit/ad4336f9359a073e272930f8f9bcd36587a8648fを非推奨となり、インターセプタに置き換えられているAngularJSで達成しようとしているものを行うために構築されています – DanH

関連する問題