app-routing.module.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { NgModule } from '@angular/core';
  2. import { PreloadAllModules, RouterModule, Routes } from '@angular/router';
  3. import { authGuard } from 'src/modules/user/auth.guard';
  4. const routes: Routes = [
  5. {
  6. path: '',
  7. loadChildren: () => import('./tabs/tabs.module').then(m => m.TabsPageModule)
  8. },
  9. {
  10. path: 'user',
  11. loadChildren: () => import('../modules/user/user.module').then(m => m.UserModule)
  12. },
  13. {
  14. path: 'dongt',
  15. canActivate:[authGuard],
  16. loadChildren: () => import('../modules/dongt/dongt.module').then( m => m.DongtPageModule)
  17. },
  18. {
  19. path: 'favorites',
  20. canActivate:[authGuard],
  21. loadChildren: () => import('../modules/favorites/favorites.module').then( m => m.FavoritesPageModule)
  22. },
  23. {
  24. path: 'album',
  25. canActivate:[authGuard],
  26. loadChildren: () => import('../modules/album/album.module').then( m => m.AlbumPageModule)
  27. },
  28. ];
  29. @NgModule({
  30. imports: [
  31. RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })
  32. ],
  33. exports: [RouterModule]
  34. })
  35. export class AppRoutingModule {}