繁体   English   中英

父组件中的触发事件来自路由Angular中子组件的加载

[英]Trigger event in Parent component from child component load in routing Angular

在我的Angular 2应用程序中,我有app.module和app.component app.component是我的父组件,在其中,我有router-outlet可以根据我的路线加载页面。 基于我其中一个组件中的事件的负载,该负载基于我想在我的应用程序组件中触发事件的路线进行加载。 是否可能,如果可以的话,该怎么做。

是的,您必须在子组件的ngOnInit中触发输出事件发出器。

所以在子组件中

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

然后在您的app.component模板中:

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

myFunctionThatHanddleTHeInitComponant是您必须在父组件中描述的函数。

希望它对您有所帮助,并且我了解您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM