Javascript 将数据传递给子管线组件
我想知道是否有可能将输入数据传递给我们作为子路由加载的组件,例如,假设我有这个组件Javascript 将数据传递给子管线组件,javascript,angularjs,angular,Javascript,Angularjs,Angular,我想知道是否有可能将输入数据传递给我们作为子路由加载的组件,例如,假设我有这个组件 import { Component, OnInit, Input } from '@angular/core'; @Component({ moduleId: module.id, selector: 'selector', templateUrl: 'feature.component.html' }) export class FeatureComponent implements
import { Component, OnInit, Input } from '@angular/core';
@Component({
moduleId: module.id,
selector: 'selector',
templateUrl: 'feature.component.html'
})
export class FeatureComponent implements OnInit {
constructor() { }
@Input()
data: string = "";
ngOnInit() { }
}
在我的应用程序中,我使用以下组件:
但现在我想将此组件作为子路由加载,如下所示:
{ path: 'user/:userid', component: HomeComponent, canActivate: [AuthGuard],
children: [
{ path: 'overview', component: FeatureComponent }
]
}
并将选择器替换为
<router-outlet></router-outlet>
是否可以将输入字符串作为输入传递到子路由
非常感谢
resolve
在这种情况下,在父路由中进行解析是有意义的。@PankajParkar,你能把你的信息链接到我这里吗?我似乎无法理解我的想法article@PankajParkar解析器是解决我的问题的一种非常好的方法,无需检索两次数据。非常感谢你:)。