2017-09-19 13 views
0

私は角度4に新しいです。ルーティングに関する疑問があります。私たちは特定の州へのロールベースのアクセスを持っています。ユーザーがある州から別の州にナビゲートすると、ユーザーはその特定の状態にアクセスできます。 「canActivate」を使用して行うか、またはnavigationStartイベントメソッドで行う必要がありますか? どちらが最善の方法ですか? canActivateを使用する際の問題は、すべてのパスで指定する必要があることです。角度4ルーティング - 役割ベースのアクセス

答えて

0

canActivateがその目的のために正確に作られました。だから、うまくいくはずです!ブール値まですべてをボイルする必要がありますが、それ以外の場合はcanActivateが適切な解決策です。また、すべてのルートを指定するのに問題があってはなりません。

navigationStartは、新しいルートへのナビゲーションが開始され、現在進行中であることを示しています。これは、他の人が特定のルートに到達しないようにする場合には必要ありません。

関連する問題