import { NgModule } from '@angular/core'; import { PreloadAllModules, RouterModule, Routes } from '@angular/router'; import { MainComponent } from './main/main.component'; import { LoginComponent } from './separate/login/login.component'; import { AuthGuardService } from './shared/services/auth-guard.service'; import { AuthService } from './shared/services/auth.service'; const routes: Routes = [ { path: '', redirectTo: '/platform', pathMatch: 'full' }, { path: '', component: MainComponent, children: [ { path: 'platform', // canActivate: [AuthGuardService], loadChildren: './main/platform/platform.module#PlatformModule' }, { path: 'user', loadChildren: './main/user/user.module#UserModule' } ] }, { path: 'login', component: LoginComponent } ]; @NgModule({ imports: [RouterModule.forRoot(routes, { useHash: true, preloadingStrategy: PreloadAllModules })], exports: [RouterModule], // providers: [AuthGuardService, AuthService] }) export class AppRoutingModule { }