在路由中将数据从子节点发送到父节点 - Angular

时间:2018-03-28 10:05:21

标签: angular typescript

我有2个组件:ProcessComponent& ClientTypeComponent绑定到路由。

const routes: Routes = [
    {
            {path: 'login', component: LoginComponent},
            {path: 'home', component: HomeComponent, canActivate: [AuthGuard]},
            {
                path: 'process', component: ProcessComponent, canActivate: [AuthGuard], children: [
                    {path: 'client-type', component: ClientTypeComponent, canActivate: [AuthGuard]}
                ]
            }

];

如何从/ process / client-type向/ process

发送一个简单的布尔值

我不能同时使用数据绑定或EventEmitter,因为我不使用嵌套组件,而是使用嵌套路由。

可能有一种方法,但我无法找到答案。

2 个答案:

答案 0 :(得分:1)

试试这个我认为它是How do I pass data to Angular routed components?

的副本

答案 1 :(得分:0)

您应该使用服务来获取价值。您在路由到'client-type'之前将值存储在服务中。获取ClientTypeComponent

的ngOninit值