【发布时间】:2017-09-05 05:48:02
【问题描述】:
我有一个 Ionic 2 应用程序,其 ParentComponent 调用 ChildComponent @ViewChild 方法来启动多个 ChildComponents。其中一个 ChildComponents 在视图中使用不同的参数实例化了两次,如下所示:
<ChildComponent [startFrom]="0" [limitTo]="1"></ChildComponent>
<ChildComponent [startFrom]="1" [limitTo]="1"></ChildComponent>
在离线/在线设备状态更改后,我调用 ChildComponent 的方法来更新它返回的项目列表。
@ViewChild(ChildComponent) childComponent: ChildComponent;
ngOnInit(): void {
this.networkService.connectSubscription(() => {
this.childComponent.getItems();
});
}
这里的问题是this.childComponent 只获得了两者的第一个 ChildComponent 实例。
有没有办法遍历同一个@ViewChild 组件的多个实例,以便我可以执行this.childComponent1.getItems() 和this.childComponent2.getItems() 之类的操作?
感谢您的帮助。
【问题讨论】:
标签: javascript angular ionic2 angular2-components