2017-10-12 3 views
0

내 각도가 2 인 응용 프로그램에서 app.module과 app.component가 있습니다. app.component는 상위 구성 요소이며 그 안에는 페이지를로드 할 라우터 콘센트가 있습니다. 내 경로에 따라. 내 구성 요소 중 하나의 이벤트에 기반한 로드는 내 앱 구성 요소에서 이벤트를 트리거하려는 경로를 기반으로로드됩니다. 그것이 가능한지, 그렇다면 어떻게해야 하는가?자식 구성 요소의 상위 구성 요소에서 트리거 이벤트가 라우팅에로드됩니다. 각도가

답변

1

예, 자녀 구성 요소의 ngOnInit에서 출력 이벤트 이미 터를 트리거해야합니다.

은 그래서 당신의 아이 컴퍼넌트에 당신은 당신의 app.component 템플릿에

@Output() myEventOnInit= new EventEmitter<dataType>(); 
ngOnInit() { 
    myEventOnInit.emit(myData) 
} 

다음해야합니다 :

<my-child-componant (myEventOnInit)="myFunctionThatHanddleTHeInitComponant($event)"></my-child-componant> 

myFunctionThatHanddleTHeInitComponant 당신이 당신의 부모 componant에 설명해야하는 기능입니다.

도움이 되었기를 바랍니다. 귀하의 문제를 이해했습니다.

+0

코드 스니 j은 상위에서 하위 컴포 M 트 트리거 이벤트를 설명합니다. 내가 찾고있는 것은 아이가 루트 출구에 적재되어있을 때하는 방법입니다. – 007ruwan

+0

ngOnInit() 함수는 해당 작업을 수행합니다. – Flow

관련 문제