0
重定向類和Router.navigate方法有什麼區別?Aurelia的重定向類和Router.navigate方法的區別
我知道,當我使用路由器時,我將使用@inject構造函數,然後使用導航方法。當使用重定向時,我創建了一個重定向實例 - new Redirect('myRouteName')
。
有什麼區別?
重定向類和Router.navigate方法有什麼區別?Aurelia的重定向類和Router.navigate方法的區別
我知道,當我使用路由器時,我將使用@inject構造函數,然後使用導航方法。當使用重定向時,我創建了一個重定向實例 - new Redirect('myRouteName')
。
有什麼區別?
Redirect
類對象是一個特殊的對象,它告訴Router
停止它正在做的事情,並使用新指令重新開始整個過程。
當前導航完成後,router.navigate
方法將開始全新的導航。
例如,假設您從canActivate
方法返回Redirect
。這將阻止調用activate
方法。如果您改用router.navigate
,則會調用activate
。
如果我在config.addPipelineStep()中使用它們,它們之間是否有區別? –