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。已报告,下一个版本应已修复。看