0
私はcanActivateを使用していますが、falseを返すときにはまだ経路に行きます。ここでang2では私はcanActivateを使用していますが、falseを返すとそれはまだ経路に行きます
以下の私のコード:
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean {
this.isAuthRequired = route.data.isAuthRequired;
this.isCompanyView = route.data.isCompanyView;
return this.init();
}
このコードは、例えばルートデータに応じて、trueまたはfalseを返します
これはまだルートに行くつもりですか?なぜならコンソールエラーのない青い画面しか表示されないからですが、私はそれをホームページにリダイレクトしたい、または前のページに少なくとも残したいと思っています。
この機能はどのように機能しているのか、どのような提案がありますか?
私はそれを試してみましたかtrueまたはfalseハードコーディングされているので、まだブルースクリーンが表示されています。変更されたルート – AngularM
falseを返すと、次のurlルートにナビゲートします。 – AngularM
あなたのcan activateメソッド本当に呼ばれていますか?取得したいルートのルート配列に設定する必要があります。 – Nilz11