AM
Size: a a a
AM
с
AM
cats-service.ts:
export class CatsService {
constructor(repository: ICatsRepository) {}
}
app.module.ts:
@Module({
providers: [
{ provide: ‘ICatsRepository’, useFactory: () => new CatsRepository() },
{
provide: ‘CatsService’,
useFactory: (repository: ICatsRepository) => new CatsService(repository),
inject: [‘ICatsRepository’],
}
],
})
export class AppModule {}
new T()
(но только в конфигурации DI !)Symbol
) :{ provide: CatsRepository, useFactory: () => new CatsRepository() },
inject
это из неста синтаксис?AM
с
AV
inject
это из неста синтаксис?AM
AM
AV
AM
с
МС
с
AM
AM
ВШ
AM
AM
AM