0
假設我在Angular 2中有一個AuthGuard,用於檢查我是否登錄。如果我沒有登錄,我會重定向到/登錄。重定向邏輯位於AuthGuard中。有沒有在Angular路由中替換CanNotActivate的好方法?
path: '',
component: HomeComponent,
canActivate: [AuthGuard]
但是如果我已經登錄,並嘗試去/登錄頁面。如果用戶已經登錄並嘗試訪問/登錄頁面,那麼重定向到主頁的最佳方式是什麼?路由器上沒有canNotActivate。我應該做兩個AuthGuards嗎?一個叫做AuthGuardNegate的東西?
有沒有很好的方法呢?