Angular - зависимость поставщика ссылочных компонентов от поставщика услуг модуля - PullRequest
0 голосов
/ 07 ноября 2018

Есть ли в любом случае ссылка на поставщика услуг, определенного компонентом (который создается для каждого экземпляра компонента), от поставщика услуг, определенного в модуле приложения. Я не верю, что это возможно из-за природы 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) {} 
}
...