Угловой | как вызвать метод ngonit() из другого компонента
Здесь сценарий, что у меня есть компонент заголовка, где у меня есть поле выбора. при изменении этого выбора я должен обновить текущую страницу
пример:
это, кажется, не работает для меня
this.router.navigate([ document.location.pathname]);
1 ответ
Обновление реальной страницы, вероятно, не то, что вы хотите. Я предполагаю, что вы просто хотите перезагрузить данные, основанные на этом выборе. Откуда ты знаешь, что выбрано на 1-м месте?
Вы должны использовать общий сервис, который:
- поле выбора из заголовка, при изменении, уведомляет эту службу об изменении выбора
- какой бы компонент не заботился, он подписывается на событие, предоставляемое этим сервисом, и делает с ним все, что хочет (перезагрузить / и т.