2
角度2のルータガードは、アレイ内で定義できます。例えば:角度2のルータガードの注文
- 両方の警備員のための実行順序がどうなるか:
<code> canActivate: ['CanAlwaysActivateGuard','AuthGuard'] </code>
次は私の質問です。
- CanAlwaysActivateGuardがtrueを返す場合にのみAuthGuardを実行したい場合、それが可能です。
角度2のルータガードは、アレイ内で定義できます。例えば:角度2のルータガードの注文
<code>
canActivate: ['CanAlwaysActivateGuard','AuthGuard']
</code>
次は私の質問です。
両方のガードの実行順序はどのようになりますか。
お互いを待たずに同期して実行されます。
CanAlwaysActivateGuardが をtrueに戻した場合にのみAuthGuardを実行したい場合は、それが可能です。
いいえ、現在の実装では不可能です。回避策として、ラッパーガードを作成してガードを順番に実行することができます。
この詳細についてはHow to wait for guards in Angularを参照してください。