サーバーで残りのAPIを呼び出すさまざまなAngularサービスがあります。
ユーザーが認証されていない場合、サーバーは常にマップ - {authenticated: false} を返します。それ以外の場合は、期待されるデータを返します。
戻り値を常にインターセプトするミドルウェア関数を作成したいと思います。次に、結果に基づいて $route を設定します。ユーザーが認証されていない場合、ユーザーを特定のルートにリダイレクトします。
どうすればいいのですか?
サーバーで残りのAPIを呼び出すさまざまなAngularサービスがあります。
ユーザーが認証されていない場合、サーバーは常にマップ - {authenticated: false} を返します。それ以外の場合は、期待されるデータを返します。
戻り値を常にインターセプトするミドルウェア関数を作成したいと思います。次に、結果に基づいて $route を設定します。ユーザーが認証されていない場合、ユーザーを特定のルートにリダイレクトします。
どうすればいいのですか?
Angular の $http サービスには、おそらく探している応答インターセプターがあります。
こちらの公式ドキュメントをご覧ください:
http://docs.angularjs.org/api/ng.$http
応答インターセプターセクションの下。
応答インターセプターを説明する別のチュートリアルもここにあります。
お役に立てれば。