我在Angular Dart 2中有一个页面(A),该页面根据条件是可见的。如果条件为假,则应重定向到页面B
我可以使用onActivate或onInIt或其他挂钩中的router.navigate来实现此逻辑。但是,router.navigate返回一个未来。因此,仍然会调用所有路由器和生命周期挂钩以及模板中引用的任何方法。
如果条件为假,如何完全绕过页面A并将其重定向到页面B?仅当用户通过其他页面导航到PAGE A时,canNavigate()和CanDeactivate才起作用。如果用户添加书签并直接访问页面A
,它将无法正常工作