tfabrica
Version:
library for TFabrica - TechSol
35 lines (28 loc) • 1.3 kB
text/typescript
import { ModuleWithProviders } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { TfabricaLoginComponent } from './components/login/tfabrica.login.component';
import { TfabricaMainComponent } from './components/main/tfabrica.main.component';
import { TfabricaDashboardComponent } from './components/home/tfabrica.dashboard.component';
import { TfabricaCrudReadComponent } from './components/crud/tfabrica.crud.read.component';
import { TfabricaAuthGuardService } from './components/main/tfabrica.authguard.service';
// Route Configuration
export const routes: Routes = [
{
path: '',
redirectTo: '/login',
pathMatch: 'full'
},
{
path: 'login', component: TfabricaLoginComponent
},
{
path: 'main', component: TfabricaMainComponent,
canActivate: [TfabricaAuthGuardService],
children: [
{ path: '', component: TfabricaDashboardComponent, outlet: 'main' },
{ path: 'home', component: TfabricaDashboardComponent, outlet: 'main' },
{ path: 'report', component: TfabricaCrudReadComponent, outlet: 'main' },
]
}
];
export const routing: ModuleWithProviders = RouterModule.forRoot(routes);