【发布时间】:2017-03-10 01:49:34
【问题描述】:
我有一个方法 add() 在此路由中调用的组件上:'model/:id'。
现在,我想添加一个新模型,为此,需要将路由更改为:'model/0';
add(){
this.route.navigate(['model','0']);
}
我需要动态地使用“模型”路由来执行此操作,因为 路线可以改变,有可能吗?
【问题讨论】:
我有一个方法 add() 在此路由中调用的组件上:'model/:id'。
现在,我想添加一个新模型,为此,需要将路由更改为:'model/0';
add(){
this.route.navigate(['model','0']);
}
我需要动态地使用“模型”路由来执行此操作,因为 路线可以改变,有可能吗?
【问题讨论】:
在你的构造函数中导入ActivatedRoute
construction(private route: ActivatedRoute, ...) {}
add() {
this.router.navigate(['../', '0'], {relativeTo: this.route});
}
【讨论】:
试试这个
this.route.navigate(['model/0']);
【讨论】:
【讨论】: