Angular 2路由器在使用不同参数导航到同一路由时无法重用同一组件实例

Angular 2路由器在使用不同参数导航到同一路由时无法重用同一组件实例,angular,angular2-routing,Angular,Angular2 Routing,根据: 默认情况下,路由器在运行时重用组件实例 重新导航到相同的组件类型,而不访问其他组件 组件优先。参数可以在每次重复使用之间更改 我需要帮助找出为什么这在我的惰性加载路由上不起作用。复制: 在LazyLoadedComponent上,按Next ID按钮触发到同一路线的导航(新参数)。请注意,组件将被销毁,并且每次都会初始化一个新实例 在HomeComponent上,一切正常。触发导航会执行ActivatedRoute.params.subscribe()回调,但不会重新初始化组件

根据:

默认情况下,路由器在运行时重用组件实例 重新导航到相同的组件类型,而不访问其他组件 组件优先。参数可以在每次重复使用之间更改

我需要帮助找出为什么这在我的惰性加载路由上不起作用。复制:

  • LazyLoadedComponent
    上,按
    Next ID
    按钮触发到同一路线的导航(新参数)。请注意,组件将被销毁,并且每次都会初始化一个新实例

  • HomeComponent
    上,一切正常。触发导航会执行
    ActivatedRoute.params.subscribe()
    回调,但不会重新初始化组件


我正在使用
Angular 2 rc.5
Angular Router 3 rc.1
为什么我的延迟加载组件的行为与文档不一致?

这是一个Angular bug。已报告,下一个版本应已修复。看