Можно использовать декоратор Output()
, чтобы испустить событие из дочернего компонента, чтобы родительский компонент мог его поймать. Мне нужно поймать событие, испускаемое любым дочерним компонентом, который не обязательно является прямым потомком данного компонента.Испускать событие через вложенные компоненты в Angular2
Позвольте ComponentTwo
быть компонентом, который излучает событие. Если приложение имеет следующую структуру: App -> ComponentTwo
, то мы можем легко поймать событие, испущенное ComponentTwo
. Но если мы рассмотрим структуру типа App -> ComponentOne -> ComponentTwo
, то мы не сможем поймать эмиттер напрямую.
Это plunker, что иллюстрирует проблему.
Итак, есть способ сортировать событие распространения во всех родительских компонентах? Благодарю.
Спасибо. BTW - это отсутствие барботажа из-за дизайна A2 или просто не реализовано (пока)? – nakajuice
Добро пожаловать! Я думаю, что это выбор дизайна. –