【发布时间】:2018-06-26 16:40:38
【问题描述】:
我的路由只有两个可选参数。默认情况下,当我尝试从其中一条路线导航到另一条路线时,什么也没有发生。这很好。我知道 routeParams.data.subscribe(...) 功能,但这种方法不适合我,我需要完全重新初始化组件。这就是为什么在我的演示中我使用带有标志 data {reuse: true} 的自定义 RouteReuseStrategy。我借用了 RouteReuseStrategy from here。
演示中的预期行为:转到“主页”选项卡,进行一些 +1,单击“转到同一路线”按钮(这会导航到相同的 HomeViewComponent),HomeViewComponent 必须重新初始化,并且 Counter 必须为 0。
但是组件没有重新创建,Counter 是一样的。 Stackblitz demo。谢谢!
【问题讨论】: