0

認証サービスがユーザー ID のユーザー ロールを返すまで、ルートの canActivate メソッド呼び出しを遅らせる必要があります。

Angular アプリケーションにはログイン ページがなく、サーバー ログインのユーザー ID を使用します。ユーザーが URL にアクセスすると、app.compoment.ts で認証サービスが呼び出されますが、サービスが結果を返す前に canActivate メソッドが呼び出され、その時点ではユーザー ロールがありません。したがって、すべてのユーザー アクセスをブロックします。

非同期を使用して、https 呼び出しで待機してユーザー データを取得しようとしましたが、それも機能しませんでした。誰でもここで助けることができますか?

4

1 に答える 1