問題タブ [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.
javascript - AngularJS $rootScope イベントリスナー内で状態遷移を適用するにはどうすればよいですか?
現在、 event:auth-loginRequiredのイベントからの状態遷移を処理しているangular-http-authライブラリを使用する際に問題に直面しています。ルーティング システムにangular-ui-routerを使用しています。
とにかく、イベントを発行するライブラリのコードの一部を次に示します。
そして、私はmyApp.run内のこれらのコードでイベントをキャッチしていました
コンソール内で「Token Invalid / Expired」を取得できました。ただし、状態遷移はまったく機能せず、コンソールでもエラーは発生しませんでした。$location.path('/login')を使用してみましたが、うまくいきません。
誰でも解決策を教えてもらえますか? どんな種類の助けも本当に感謝しています。ありがとう!
angular - HttpClient インターセプターでグローバル認証ヘッダーを作成する
アプリでグローバル認証ヘッダーを作成しています。インターセプターを使用したので、get() 関数で認証ヘッダーを宣言しません。get() 関数を呼び出すと、トークンがまだ要求されているため、インターセプターを正しく実装していますか。トークンが提供されていないと表示されます。auth.interceptor に問題はありますか? すべての get() 関数で認証ヘッダー ベアラー トークンを宣言する必要がありますか? リクエストが送信/受信されるたびにインターセプターが呼び出されると思いましたか?
auth.interceptor.ts
products.component.ts