【发布时间】:2016-10-21 00:47:32
【问题描述】:
在 Angular2 RC1 及更低版本中,调用路由链接总是会导致组件重新加载:
<a [routerLink]="['/page', {id: 1}]">A link </a>
使用 Angular2,无 RC,如果组件使用不同的参数导航到自身,则不会重新加载组件。有没有办法恢复重新加载行为?
我理解处理这个问题的另一种方法,从 ActivatedRoute 订阅并检测到变量更改,但这会导致组件逻辑复杂性增加。
【问题讨论】:
-
新路由器不支持该功能,但我看到有关计划最终支持该功能的讨论。
-
你是怎么做到的?
-
您能否解释一下如何实现该功能?我面临着完全相同的问题,我有一个链接到多个路由的单个组件,这些路由会根据当前路由加载不同的服务器数据。