在angular2中加载子组件后执行?

时间:2017-01-10 21:33:13

标签: angular

我有一个包含多个"组件"。

的主页模板

在我的HomeTemplate中......我有:

<div>
<griditem1></griditem2>
<griditem2></griditem2>
</div>

如何在HomeTemplate打字稿文件中执行一个函数AFTER griditem1和griditem2已解决?这意味着它们被转换为代表组件的HTML。

1 个答案:

答案 0 :(得分:0)

您必须使用EventEmitter

griditem1griditem2上,您可以ngOnInit通过事件排放通知您尝试联系的HomeComponent

请参阅Learn Angular2

你最终会得到这样的东西:

<griditem1 (updated)="handleUpdate($event)"></gridItem1>

@Output() updated = new EventEmitter();

ngOnInit() {
  // On finish loading notify parent.
  this.updated.emit();
}