1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import { Routes,mapToCanActivate } from '@angular/router';
- import { TabsRoutingModule } from '../modules/tabs/tabs.modules.routes';
- import { AuthGuard } from '../services/auth.guard';
- import { TabsComponent } from '../modules/tabs/tabs/tabs.component';
- import { UserRoutingModule } from '../modules/user/user.modules.routes';
- import { AccountRoutingModule } from '../modules/account/account.modules.routes';
- import { GoodsRoutingModule } from '../modules/goods/goods.modules.routes';
- import { LiveRoutingModule } from '../modules/live/live.modules.routes';
- import { LoginAuthGuard } from '../modules/login/auth.guard';
- export const routes: Routes = [
- { path: '', redirectTo:'tabs', pathMatch: "full",}, // 默认跳转到 ''
- {
- path: 'download',
- loadComponent:()=> import('../modules/download/download.component').then((mod) => mod.DownloadComponent),
- },
- {
- path: 'invite/:id',
- loadComponent:()=> import('../modules/login/invite/invite.component').then((mod) => mod.InviteComponent),
- },
- {
- path: 'login',
- canActivate: mapToCanActivate([LoginAuthGuard]),
- loadComponent:()=> import('../modules/login/login.component').then((mod) => mod.LoginComponent),
- },
- {
- path: 'webview',
- canActivate: mapToCanActivate([AuthGuard]),
- loadComponent:()=> import('../modules/webview/webview.component').then((mod) => mod.WebviewComponent),
- },
- {
- path: 'tabs', //首页tabs
- component: TabsComponent,
- canActivate: mapToCanActivate([AuthGuard]),
- loadChildren: () =>TabsRoutingModule,
- },
- {
- path: 'user',
- canActivate: mapToCanActivate([AuthGuard]),
- loadChildren: () =>UserRoutingModule,
- },
- {
- path: 'account',
- canActivate: mapToCanActivate([AuthGuard]),
- loadChildren: () =>AccountRoutingModule,
- },
- {
- path: 'goods',
- canActivate: mapToCanActivate([AuthGuard]),
- loadChildren: () =>GoodsRoutingModule,
- },
- {
- path: 'live',
- canActivate: mapToCanActivate([AuthGuard]),
- loadChildren: () =>LiveRoutingModule,
- },
-
- ];
|