src/app/todo/todo.module.ts
import { NgModule } from '@angular/core'; import { HttpClientModule } from '@angular/common/http'; import { DragDropModule } from '@angular/cdk/drag-drop'; import { SharedModule } from '../shared/shared.module'; import { SearchModule } from '../component'; import { LayoutModule } from '../layouts'; import { TodoRoutingModule } from './todo.routing'; import { TodoComponent } from './todo.component'; import { TodoService } from './todo.service'; import { TodoHeaderComponent } from './todo-header/todo-header.component'; import { TodoItemComponent } from './todo-item/todo-item.component'; import { TodoListComponent } from './todo-list/todo-list.component'; import { TodoSidenavComponent } from './todo-sidenav/todo-sidenav.component'; import { TodoToolbarComponent } from './todo-toolbar/todo-toolbar.component'; @NgModule({ imports: [ HttpClientModule, SharedModule, LayoutModule, DragDropModule, TodoRoutingModule, SearchModule ], declarations: [ TodoComponent, TodoHeaderComponent, TodoItemComponent, TodoListComponent, TodoSidenavComponent, TodoToolbarComponent ], providers: [{ provide: 'todoService', useClass: TodoService }] }) export class TodoModule {}