Я ищу концепцию для реализации следующего случая:
У меня есть компонент родительского поиска, который имеет некоторые компоненты в качестве дочерних элементов children/content для отображения фасетов и результатов поиска. Теперь я хочу запустить поиск, когда приложение закончит загрузку, чтобы пользователь не увидел пустую страницу.
Теперь моя проблема заключается в том, что я не могу найти крючок жизненного цикла, который бы соответствовал моим потребностям. Границы/результаты поиска подписываются на результаты поиска в соответствующем ngOnInit. Поэтому мне нужен хук, получивший имя после, все дочерние компоненты завершили инициализацию.
Я пробовал следующие перехватчики на родительском компоненте
- ngAfterContentInit: он вызывается до того, как ngOnInit вызывается у детей
- ngAfterViewInit: этот работает, но после того, как результаты поиска возвращают представление о том, что дети обновляются, что приводит к ошибке, так как действия, управляющие представлением, не допускаются в ngAfterViewInit
Любая идея, как решить эту проблему? Мне кажется, что я не понимаю здесь ничего принципиального.
Приветствия
Tom