app.routes.ts 837 B

12345678910111213141516171819202122
  1. import { Routes,mapToCanActivate } from '@angular/router';
  2. import { TabsComponent } from '../moduls/tabs/tabs/tabs.component';
  3. import { AuthGuard } from '../services/auth.guard';
  4. export const routes: Routes = [
  5. { path: '', redirectTo:'tabs', pathMatch: "full",}, // 默认跳转到 ''
  6. {
  7. path: 'login',
  8. loadComponent:()=> import('../moduls/login/login.component').then((mod) => mod.LoginComponent),
  9. },
  10. {
  11. path: 'tabs', //首页tabs
  12. component: TabsComponent,
  13. canActivate: mapToCanActivate([AuthGuard]),
  14. loadChildren: () =>import('../moduls/tabs/tabs.modules.routes').then((mod) => mod.TabsRoutingModule),
  15. },
  16. {
  17. path: 'account',
  18. canActivate: mapToCanActivate([AuthGuard]),
  19. loadChildren: () =>import('../moduls/account/account.modules.routes').then((mod) => mod.AccountRoutingModule),
  20. },
  21. ];