Есть ли в любом случае ссылка на поставщика услуг, определенного компонентом (который создается для каждого экземпляра компонента), от поставщика услуг, определенного в модуле приложения. Я не верю, что это возможно из-за природы DI, поскольку зависимости для ModuleDefinedService создаются только один раз и не будут получать отдельные экземпляры службы компонента. Есть ли способ достичь этого?
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule
],
providers: [
ModuleDefinedService
],
bootstrap: [AppComponent],
})
export class AppModule { }
@Component({
selector: 'component',
templateUrl: 'component.html',
styleUrls: ['component.css'],
providers: [
ComponentDefinedService
]
})
export class AppComponent {}
export class ModuleDefinedService{
constructor(private componentService: ComponentDefinedService) {}
}