問題タブ [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 に答える
3485 参照

angularjs - HTTP インターセプター: トークン ベースの認証にヘッダーの代わりに URL パラメーターを使用する

AngularJS のバックエンド API を使用したトークン ベースの認証には、次のコードがあります。

これにより、「Authorization」ヘッダーがトークンに設定されます。

ヘッダーの代わりに URL パラメーター (「access_token」という名前) を使用するようにコードを変更するにはどうすればよいですか?

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

angularjs - auth-http-interceptor を使用して login-confirmed をブロードキャストする

ログイン確認済みをブロードキャストするために auth-http-interceptor を使用しています。ユーザーがログインしているかどうかを確認する main.html があります。

とディレクティブ

そしてログインコントローラー

1) しかし、console.logs を取得できません。私のコードに何か問題がありますか?

2) 私は正しいです。

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

angularjs - ネットワークに表示される 1 つの応答に対して、httpInterceptor 応答が複数回呼び出されます

angular アプリで http インターセプターを使用しようとしています。これで、1 つのリクエストが発行され、正常に応答が返されたことがコンソールに表示されますが、httpInterceptor の応答部分にコンソール ログを追加すると、コンソール ログが数回 (~10 回) 発行されます。

次のように、アプリの構成部分にインターセプターを追加します。

私は次のように定義しています。

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

angularjs - angularjsで使用されるhtml、css、およびjsファイルを傍受することは可能ですか?

私はすでに http インターセプターを作成しており、私の観察に基づいて、$http サービスを使用するすべてのものにのみ適用されます。テンプレートで使用されている css、html、および js ファイルも傍受したい場合はどうすればよいですか? 出来ますか?

これは、上で述べたインターセプターのコードです。

上記のように、css、html、および js (テンプレート用) のインターセプターを実行できるようにしたいと考えています。

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

angularjs - ng mock e2e 予期しないリクエスト

Angular JS で UI を開発しているときに、ngMockE2E を使用して httpBackend をモックしています。アプリは、仮想マシンによって提供されるバックエンドを備えた Grizzly-Server で実行されます。Web サイトにアクセスすると、コンソールに次のエラーが記録されます。

予期しない要求: GET /api/info

これ以上のリクエストはありません

私の場合、1 つのデータベースのデータのみをモックしたいと考えています。それに加えて、ボタンを使ってその場でモックのオン/オフを切り替えたいです。エラーが発生するまで、これは機能していました。その場合のために、私は次のように書いています。

それに加えて、他のすべてのリクエストを渡すために次を追加しました。

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

javascript - HTTP インターセプター内の Angular HTTP

必要な HMAC ヘッダーをリクエストに追加する必要があります。これはそれほど難しいことではありませんが、イライラし始めています。次のコードの何が問題になっていますか。私が行っている実際のhttp呼び出しは機能します。この呼び出しを自分で実行したところ、必要なデータが返されました。インターセプター内では機能しません。

このインターセプターにホワイトリストまたはブラックリスト、およびその他のカスタマイズ可能なデータを追加する前に、現在の実装を機能させたいだけです。これは hmac に関する質問ではありませんが、約束があります。

このインターセプターのエラーは、$http(...) で始まるプロミス行全体にあります。このブロックを削除してそのまま使用すると(約束の実行を除く)、正常に動作します。行のコメントを外すとすぐに、ループに陥ってクロムがクラッシュします。私が読んだどこでも、これがその方法であると書かれていますが、これは明らかに機能しません。

これは、angulars $http promise が「$q」の実装とは異なる実装であるという事実と関係がありますか?