import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { authGuard } from '../auth/auth-guard.service'; import { IncentiveComponent } from './incentive.component'; import { incentiveResolver } from './incentive.resolver'; const incentiveRoutes: Routes = [ { path: '', component: IncentiveComponent, canActivate: [authGuard], data: { permission: 'incentive', }, resolve: { voucher: incentiveResolver, }, runGuardsAndResolvers: 'always', }, { path: ':id', component: IncentiveComponent, canActivate: [authGuard], data: { permission: 'incentive', }, resolve: { voucher: incentiveResolver, }, runGuardsAndResolvers: 'always', }, ]; @NgModule({ imports: [CommonModule, RouterModule.forChild(incentiveRoutes)], exports: [RouterModule], }) export class IncentiveRoutingModule {}