import { NgModule } from '@angular/core'; import { HttpModule } from 'src/app/infra/http/http.module'; import { IUserRemoteRepository } from 'src/app/core/user/repository/user-remote-repository'; import { UserRemoteRepositoryService } from './data/datasource/user-remote-repository.service'; import { UserService } from './domain/user.service' @NgModule({ imports: [HttpModule], providers: [ { provide: IUserRemoteRepository, useClass: UserRemoteRepositoryService, // or MockDataService }, ], declarations: [], schemas: [], entryComponents: [ ] }) export class UserModule { constructor( private UserService:UserService ) {} }