【发布时间】:2019-08-17 23:12:18
【问题描述】:
我有一个路由器<router-outlet></router-outlet>,其中包含以下路由:
{ 路径:'employee/:id',组件:EmployeeComponent }
如果 EmployeeComponent 组件已经在带有特定员工的路由器插座中,我在我的代码中执行以下操作:this.router.navigateByUrl('/employee/'+this.employee2);
url改变了,但是组件没有执行新Employee的ngOnInit()方法,内容没有刷新。我需要用我的路由器上已有的 EmployeeComponent 实例化一个新的 EmployeeComponent,或者刷新现有的。怎么解决?
【问题讨论】:
-
IMO 你应该使用
ActivatedRoute