2016-10-21 6 views
0

내 프로젝트 모듈에 포함 된 서비스 (MyService)가 있습니다. 그리고 각 구성 요소에 MyService 유형의 개인 변수를 만들어 해당 서비스에서 데이터를 설정하고 가져옵니다.왜 angular2 서비스가 여러 번 호출 되었습니까?

내 콘솔 로그에 동일한 서비스가 여러 번 호출되는 것을 볼 수 있습니다.

@NgModule({ 
    imports: [ 
    BrowserModule, 
    routing, 
    ], 
    declarations: [ 
    AppComponent 
    ], 
    providers: [ 
    MyService, 
    ], 
    bootstrap: [AppComponent] 
}) 


//Here is my Component code which create a private variable in my component 

@Component({ 
    selector: 'summary', 
    templateUrl: 'summary.component.html' 
}) 
export class SummaryComponent extends OnInit { 

    constructor(
       private myService: MyService, 
      ) { 
    super(); 
    } 

개체 생성을 여러 번 중지하는 방법은 무엇입니까?

+0

서비스를 호출하는 코드는 어디에 있습니까? 어떤 방법이 여러 번 호출됩니까? 귀하의 페이지에 몇 개의 요약 구성 요소가 있습니까? –

+0

방금 ​​여기에 하나의 구성 요소를 주었고 그와 같은 많은 구성 요소가 있습니다. 내 응용 프로그램에서 MyService 유형 변수는 생성되고 코드에 지정된대로 생성자에 주입됩니다. –

+0

내 질문에 답하지 않습니다. –

답변

관련 문제