Ионный освежитель с дочерними компонентами - PullRequest
0 голосов
/ 12 апреля 2019

Мне нужны некоторые советы по поводу следующего, у меня есть домашняя страница, где я включаю несколько компонентов, каждый из которых имеет собственный контроллер и службу для получения данных из базы данных.

Я хотел реализовать функцию обновления с помощью ionicповышение квалификации.

Я подумал о 2-х вариантах:

  1. Я передаю логическое значение ввода обновления компонентам, а затем перехватываю его с помощью события ngOnchanges, которое инициирует вызов.

  2. Я могу использовать viewChild для вызова его дочернего метода выборки.Это будет выглядеть примерно так:

    @ViewChild(MmNearbyComponent) MmNearbyComponent; @ViewChild(MmPopularComponent) MmPopularComponent; @ViewChild(MmTopRatedComponent) MmTopRatedComponent; @ViewChild(MmMostVisitedComponent) MmMostVisitedComponent; @ViewChild(MmMostOrderedComponent) MmMostOrderedComponent;

    doRefresh(event) {
      this.MmNearbyComponent.fetchData();
      // etc..
    }
    

    Может кто-нибудь сказать мне, что лучше делать и почему?

...