問題タブ [angular-http-auth]

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 に答える
194 参照

javascript - AngularJS $rootScope イベントリスナー内で状態遷移を適用するにはどうすればよいですか?

現在、 event:auth-loginRequiredのイベントからの状態遷移を処理しているangular-http-authライブラリを使用する際に問題に直面しています。ルーティング システムにangular-ui-routerを使用しています。

とにかく、イベントを発行するライブラリのコードの一部を次に示します。

そして、私はmyApp.run内のこれらのコードでイベントをキャッチしていました

コンソール内で「Token Invalid / Expired」を取得できました。ただし、状態遷移はまったく機能せず、コンソールでもエラーは発生しませんでした。$location.path('/login')を使用してみましたが、うまくいきません。

誰でも解決策を教えてもらえますか? どんな種類の助けも本当に感謝しています。ありがとう!

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

angular - HttpClient インターセプターでグローバル認証ヘッダーを作成する

アプリでグローバル認証ヘッダーを作成しています。インターセプターを使用したので、get() 関数で認証ヘッダーを宣言しません。get() 関数を呼び出すと、トークンがまだ要求されているため、インターセプターを正しく実装していますか。トークンが提供されていないと表示されます。auth.interceptor に問題はありますか? すべての get() 関数で認証ヘッダー ベアラー トークンを宣言する必要がありますか? リクエストが送信/受信されるたびにインターセプターが呼び出されると思いましたか?

auth.interceptor.ts

products.component.ts