import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { RequestCopyResolver } from './request-copy.resolver'; import { GrantDenyRequestCopyComponent } from './grant-deny-request-copy/grant-deny-request-copy.component'; import { REQUEST_COPY_DENY_PATH, REQUEST_COPY_GRANT_PATH } from './request-copy-routing-paths'; import { ThemedDenyRequestCopyComponent } from './deny-request-copy/themed-deny-request-copy.component'; import { ThemedGrantRequestCopyComponent } from './grant-request-copy/themed-grant-request-copy.component'; @NgModule({ imports: [ RouterModule.forChild([ { path: ':token', resolve: { request: RequestCopyResolver }, children: [ { path: '', component: GrantDenyRequestCopyComponent, }, { path: REQUEST_COPY_DENY_PATH, component: ThemedDenyRequestCopyComponent, }, { path: REQUEST_COPY_GRANT_PATH, component: ThemedGrantRequestCopyComponent, }, ] } ]) ], providers: [ RequestCopyResolver, GrantDenyRequestCopyComponent ] }) export class RequestCopyRoutingModule { }