| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import { NgModule } from '@angular/core';
- import { CommonModule, } from '@angular/common';
- import { BrowserModule } from '@angular/platform-browser';
- import { Routes, RouterModule } from '@angular/router';
- import { AdminModule } from './layouts/admin/admin.module';
- import { AdminComponent } from './layouts/admin/admin.component';
- import { LoginComponent } from './components/login/login.component';
- import { AuthGuard } from './services/authentication.service';
- import { Role } from './models/role';
- const routes: Routes =[
- {
- path: '',
- redirectTo: 'dashboard',
- pathMatch: 'full',
- },
- {
- path: '',
- component: AdminComponent,
- canActivate: [AuthGuard],
- children: [{
- path: '',
- loadChildren : './layouts/admin/admin.module#AdminModule' //() => AdminModule
- }]
- }, { path: 'login', component: LoginComponent },
- { path: '**', redirectTo: '' }
- ];
- @NgModule({
- imports: [
- CommonModule,
- BrowserModule,
- RouterModule.forRoot(routes,{
- useHash: true,
- onSameUrlNavigation: 'reload'
- })
- ],
- exports: [
- ],
- })
- export class AppRoutingModule { }
|