import { NgModule } from '@angular/core'; import { SharedModule } from '../../../../core/modules/shared.module'; import { RouterModule, Routes } from '@angular/router'; import { FuseContactsMainSidenavComponent } from './sidenavs/main/main.component'; import { FuseContactsComponent } from './contacts.component'; import { ContactsService } from './contacts.service'; import { FuseContactsContactListComponent } from './contact-list/contact-list.component'; import { FuseContactsSelectedBarComponent } from './selected-bar/selected-bar.component'; import { FuseContactsContactFormDialogComponent } from './contact-form/contact-form.component'; const routes: Routes = [ { path : '**', component: FuseContactsComponent, children : [], resolve : { contacts: ContactsService } } ]; @NgModule({ imports : [ SharedModule, RouterModule.forChild(routes) ], declarations : [ FuseContactsComponent, FuseContactsContactListComponent, FuseContactsSelectedBarComponent, FuseContactsMainSidenavComponent, FuseContactsContactFormDialogComponent ], providers : [ ContactsService ], entryComponents: [FuseContactsContactFormDialogComponent] }) export class FuseContactsModule { }