我正在使用Angular 2 v2.1.1。我试图做的是每次修改URL参数PersonComponent
时都会创建组件:type
。原因是我想从工厂提供者注入与该类型相关的对象。这个想法是我有一组与人类相关联的选项卡。每种类型的人都有自己动态生成的组件。
这是我的路线配置 -
const routes: Routes = [
{
path: '',
component: PeopleComponent,
children: [
{ path: '', component: PersonHomeComponent },
{
path: ':type',
component: PersonComponent
}
]
}
];
目前,我正在订阅ActivatedRoute
的参数并从中构建我的组件。但是,我认为如果我的组件类型被注入,它将使测试更容易。
我尝试过的另一个有用的想法是使用:type
路径上的解决方案来设置PersonComponent
上的属性。
如果不清楚,请告诉我。