Мне нужны некоторые советы по поводу следующего, у меня есть домашняя страница, где я включаю несколько компонентов, каждый из которых имеет собственный контроллер и службу для получения данных из базы данных.
Я хотел реализовать функцию обновления с помощью ionicповышение квалификации.
Я подумал о 2-х вариантах:
Я передаю логическое значение ввода обновления компонентам, а затем перехватываю его с помощью события ngOnchanges, которое инициирует вызов.
Я могу использовать viewChild для вызова его дочернего метода выборки.Это будет выглядеть примерно так:
@ViewChild(MmNearbyComponent) MmNearbyComponent;
@ViewChild(MmPopularComponent) MmPopularComponent;
@ViewChild(MmTopRatedComponent) MmTopRatedComponent;
@ViewChild(MmMostVisitedComponent) MmMostVisitedComponent;
@ViewChild(MmMostOrderedComponent) MmMostOrderedComponent;
doRefresh(event) {
this.MmNearbyComponent.fetchData();
// etc..
}
Может кто-нибудь сказать мне, что лучше делать и почему?