0
2 개의 서비스를 사용하는 구성 요소가 있습니다.angular2 service instancied 2 times
export class UseComponent {
constructor(private _service1: Service1,
private _service2: Service2){}
두 번째 서비스에는 첫 번째 서비스에 존재하는 메소드가 필요합니다. UseComponent 메소드 getLabel를 사용하는 경우에 따라서 I는 모듈
@NgModule({
imports: [.....],
declarations: [.....],
providers: [Service1, Service2]
})
export class UseModule { }
또한 서비스 제
export class Service2{
constructor(private _service1: Service1) {};
getLabel(): string{
return this._service1.getLanguageLabel();
}
제공자의 fisrty 서비스되는 주입 때 구성 요소의 서비스 1 다시 (제 instanciation를 instancied되고 초기화 됨)
이 두 번째 인스턴스가 필요한 이유는 무엇입니까? 어떻게 피하는가? 일반적으로
UseComponent에 provider를 설정 했습니까? –