【发布时间】:2019-11-03 02:08:22
【问题描述】:
在子组件中发生事件后,我需要通过调用其中的函数来更新父组件中的一些数据。 这里我的子组件在父组件的路由器出口中
parentComponent.html:-
<div class="row">
Parent component
</div>
<router-outlet></router-outlet>
父组件.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 装饰器用于共享数据,但这里我的子组件位于路由器内部。
我该怎么做?
【问题讨论】: