动态创建的组件之间的Angular 2交互

时间:2016-09-21 14:40:20

标签: javascript angular

我尝试在父子组件之间设置交互,问题是使用ComponentResolver动态创建子组件。

我有一个父母像这样创建它的孩子:

this._componentResolver.resolveComponent(this.component).then((factory) => {
  this.componentRef = this.include.createComponent(factory);
});

我可以使用this.componentRef.instance.childListen();

在创建的孩子上调用函数

但是我想从我的孩子那里给父母打电话。我尝试使用eventEmitter:

@Output() parentBuyToy = new EventEmitter<boolean>();

childDo() {
    this.parentBuyToy.emit(true);
}

但是HTML看起来很可疑,我认为这不起作用:

<div #include (buyThis)="parentBuyToy($event)"></div>

我想我应该使用实例来实现从孩子到父母的沟通,这是对的吗?

0 个答案:

没有答案