5

サーバーで残りのAPIを呼び出すさまざまなAngularサービスがあります。

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

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

どうすればいいのですか?

4

2 に答える 2

3

Angular の $http サービスには、おそらく探している応答インターセプターがあります。

こちらの公式ドキュメントをご覧ください:

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

応答インターセプターセクションの下。

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

http://bl.ocks.org/3410406

お役に立てれば。

于 2012-12-18T11:04:06.063 に答える