問題タブ [angular-http-interceptors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2747 参照

angularjs - Angular Resourceでデフォルトのヘッダー値を設定するには?

次のアプローチは機能しません。

コンソールには正しいデータが表示されますが、送信されませんでした..

これは、関連する Controller のどこかにある部分です (抜粋):

「メッセージ: トークンが無効です」というメッセージが表示されます。firebug に request-http-headers が表示されますが、設定されていません。

0 投票する
2 に答える
504 参照

javascript - Angular.js で独自に定義したサービスでインターセプターの応答を取得するにはどうすればよいですか?

非同期呼び出しでタイムスタンプ マーカーEqServiceを知りたいサービス ( ) を持つ Angular アプリがあります。

リクエストとレスポンスのインターセプターを使用しています。主要なコンポーネントは次のとおりです。

// app.js

//interceptor.js

// services.js

私の質問は次のとおりです: EqService get 呼び出しの後に'config.responseTimestamp' を取得するにはどうすればよいですか?'config.requestTimestamp'

0 投票する
0 に答える
687 参照

angularjs - angular.jsインターセプターでページをリロードした後、認証トークンを再度送信します

このアプローチに従って、AngularJS & NodeJS でトークンベースの認証を使用してログイン サービスを作成しようとしています。

Angularインターセプターを使用して、各ヘッダーリクエストでローカルストレージに保存されている認証トークンを送信できましたが、ページをリロードするとトークンがサーバーに送信されず、リクエストがログインページにリダイレクトされないため、ログインページにリダイレクトされますトークンを持っている

ページのリロードの問題を解決するにはどうすればよいですか?

ここに私の角度コードがあります

0 投票する
2 に答える
81 参照

javascript - 構成ファイルにリクエストがあるときにインターセプターファクトリーが失敗するのはなぜですか?

インターセプター ファクトリを呼び出す次の構成 (index.js) があります。

私のフォルダとファイルの順序:

「./factory-inteceptor.js」から「InterceptorFactory」関数を呼び出すと、コンソールに次のエラーが表示されます。

0 投票する
3 に答える
967 参照

javascript - インターセプター内で $mdToast を使用して循環依存関係をトリガーする

質問:

$mdToastエラーをトリガーせずにインターセプター内で使用するにはどうすればよいですか?

設定:

インターセプターの定義:

インターセプターの設定:

問題:

アプリケーションをロードすると、次のエラーが発生します。

キャッチされていないエラー: [$injector:cdep] 循環依存関係が見つかりました: $http <- $templateRequest <- $$animateQueue <- $animate <- $$interimElement <- $mdToast <- HttpError500Interceptor <- $http <- $templateFactory <- $view <- $state

0 投票する
0 に答える
1088 参照

angularjs - angularjsでアプリがオン/オフライン(APIへの接続がある)かどうかを検出するhttpインターセプター

アプリ内のオンライン/オフライン ステータスを検出するための優れたソリューションを探しています。navigator.onLine アプローチは、少なくとも現在のバージョンのクロムでは機能しておらず、信頼性がないと思います。アプリの場所とサーバーのエンドポイントが異なる場合があるため、サーバーがオフラインかどうかを確認することが本当に必要です。ユーザーが google.com を使用できるかどうかは気にしません。サーバーがネットワーク内にあり、応答している限り、アプリはインターネットなしでも動作する可能性があります.

私のアプローチはインターセプターを使用しています:

したがって、作成された各 http 要求に対して、応答を確認します。アプリがオフラインかどうかの検出は正常に機能します。注意が必要なのは、アプリが再びオンラインになっているかどうかを確認することです。「応答」、http 要求をキャッシュします。一部の応答のステータスは、キャッシュされているため、オフラインであっても 200 です。そのため、アプリが再びオンラインかどうかを確認するときは、キャッシュされたリクエストまたはテンプレートの取得を無視する必要があります。