Мне нужно обновить некоторые данные в родительском компоненте, вызвав в нем функцию после того, как в дочернем компоненте произошло событие.
Здесь мои дочерние компоненты находятся в роутере родительского
parentComponent.html: -
<div class="row">
Parent component
</div>
<router-outlet></router-outlet>
Parentcomponent.ts: -
fetchRequestsStatus(role, user) {
if (this.userRole) {
this.dashboardService.getStatusCount(role, user).subscribe(
res => {
console.log(res)
},
err => {
console.log(err)
})
}
}
Теперь при нажатии кнопки в дочернем элементе мне нужно вызвать функцию fetchRequestsStatus(role, user)
, передав параметр дочернего элемента. Я видел декораторы @input @ output для обмена данными, но здесь мой дочерний компонент находится внутри маршрутизатора.
Как я могу продолжить это?