src/app/navigation/navigation.module.ts
import { NgModule } from '@angular/core'; import { HttpClientModule } from '@angular/common/http'; import { ReactiveFormsModule } from '@angular/forms'; import { MatDialogModule } from '@angular/material/dialog'; import { MatButtonModule } from '@angular/material/button'; import { SharedModule } from '../shared/shared.module'; import { TagSelectModule } from '../component/tag-select'; import { LoadingModule } from '../component/loading'; import { GithubButtonModule } from '../component/github-button'; import { PaginationModule } from '../component/pagination'; import { SearchModule } from '../component/search'; import { BrandModule } from '../admin'; import { NavigationRoutingModule } from './navigation.routing'; import { NavigationComponent } from './navigation.component'; import { NavigationService } from './navigation.service'; import { ActionComponent } from './action/action.component'; @NgModule({ imports: [ HttpClientModule, ReactiveFormsModule, SharedModule, MatButtonModule, MatDialogModule, TagSelectModule, PaginationModule, LoadingModule, GithubButtonModule, SearchModule, BrandModule, NavigationRoutingModule ], declarations: [NavigationComponent, ActionComponent], entryComponents: [ActionComponent], providers: [{ provide: 'NavigationService', useClass: NavigationService }] }) export class NavigationModule {}