1

我在 Angular Dart 2 中有一个页面 (A),可以根据条件显示。如果条件为假,它应该重定向到页面 B

我可以在 onActivate 或 onInIt 或其他钩子中使用 router.navigate 来实现这个逻辑。然而, router.navigate 返回一个未来。因此,所有路由器和生命周期钩子以及模板中引用的任何方法仍然被调用。

如果条件为假,如何完全绕过页面 A 并将其重定向到页面 B?canNavigate() 和 CanDeactivate 仅在用户通过其他页面导航到 PAGE A 时才起作用。如果用户添加书签并直接访问页面A,它将不起作用

4

0 回答 0