关于以下内容,我需要一些建议,我有一个主页,其中包含几个组件,每个组件都有自己的控制器和服务来从数据库中获取数据。
我想用离子型刷新器实现刷新功能。
我想到了2个选择:
我将刷新输入布尔值传递给组件,然后通过触发呼叫的ngOnchanges事件捕获此布尔值。
我可以使用viewChild调用其子提取方法。这看起来像这样:
@ViewChild(MmNearbyComponent) MmNearbyComponent;
@ViewChild(MmPopularComponent) MmPopularComponent;
@ViewChild(MmTopRatedComponent) MmTopRatedComponent;
@ViewChild(MmMostVisitedComponent) MmMostVisitedComponent;
@ViewChild(MmMostOrderedComponent) MmMostOrderedComponent;
doRefresh(event) {
this.MmNearbyComponent.fetchData();
// etc..
}
有人可以告诉我什么是最好的,为什么吗?