在带有UI路由器的角度1中,当我走同一条路线但不同的参数时。 Angular将重新加载视图。但是在Angular 2中它并没有。它只是更新数据。但我需要用户感觉页面正在转换到不同的页面。
我已经尝试过的是强制角度2路由到虚拟路径/组件然后返回到指定路径。我在从一条路线过渡到另一条路线时使用角动画。所以这种方法有点延迟,看起来很奇怪。
{path: "product/:id" }
routerLink="/product/30"
答案 0 :(得分:1)
这个答案非常有帮助 https://stackoverflow.com/a/38129910/9027171
1 - 您应该添加ActivatedRoute
&&
2 - 并在构造函数
中构造函数(private activatedroute:ActivatedRoute,...
3 - 和ngOnInit():
import {Router, ActivatedRoute} from '@angular/router';
订阅后,您的参数将在导航后更改 注意:params [' here_put_your_param_name']
谢谢:)