В настоящее время у меня есть следующая структура компонентов.
![enter image description here](https://i.stack.imgur.com/0kcyY.png)
Я использую ngrx для управления состоянием. Мне нужно отправить действие из компонента 3. Должен ли я включить @output в компонент 3 и передать его полностью компоненту 1 для запуска действия? или я должен добавить магазин в компоненте 3, но это сделало бы его умным компонентом?
Какой должен быть лучший способ сделать это?