Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

23 linhas
775 B

  1. import { NgModule } from '@angular/core';
  2. import { Routes, RouterModule } from '@angular/router';
  3. import { HomeComponent } from './home';
  4. import { AuthGuard } from './_helpers';
  5. const accountModule = () => import('./account/account.module').then(x => x.AccountModule);
  6. const usersModule = () => import('./users/users.module').then(x => x.UsersModule);
  7. const routes: Routes = [
  8. { path: '', component: HomeComponent, canActivate: [AuthGuard] },
  9. { path: 'users', loadChildren: usersModule, canActivate: [AuthGuard] },
  10. { path: 'account', loadChildren: accountModule },
  11. // otherwise redirect to home
  12. { path: '**', redirectTo: '' }
  13. ];
  14. @NgModule({
  15. imports: [RouterModule.forRoot(routes)],
  16. exports: [RouterModule]
  17. })
  18. export class AppRoutingModule { }