Angular2组件路由器防止自动组件重用

Angular2组件路由器防止自动组件重用,angular,angular2-routing,Angular,Angular2 Routing,文件状态 。。。默认情况下,路由器在重新导航到相同的组件类型时重用组件实例,而不首先访问不同的组件。参数可以在每次重复使用之间更改 但是没有提示如何更改此默认行为 是否有可能防止重复使用 这目前不受支持。计划在下一个版本中添加对某些可配置性的支持 另请参见中的讨论 现在已经由 另请参见thx,没有看到那个。所以文档是错误的。没有默认设置,也没有人能保证参数永远不会因为深度链接而改变。我不明白你的意思。但这是一种重用的策略,但不是为了防止参数更改的重用。有什么方法可以实现这一点吗?我相信您可以构建

文件状态

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

但是没有提示如何更改此默认行为


是否有可能防止重复使用

这目前不受支持。计划在下一个版本中添加对某些可配置性的支持

另请参见中的讨论

现在已经由


另请参见

thx,没有看到那个。所以文档是错误的。没有默认设置,也没有人能保证参数永远不会因为深度链接而改变。我不明白你的意思。但这是一种重用的策略,但不是为了防止参数更改的重用。有什么方法可以实现这一点吗?我相信您可以构建一个根本不重用的重用策略。不过我还没试过。在一种情况下,路由是不同的,应该重用组件(默认情况下不重用),而在另一种情况下,路由保持不变,但参数更改(默认情况下为重用),其中自定义重用策略也应该允许更改该行为。这正是我从相关GitHub问题的讨论中所记得的。softwarearchitekt的文章对于像我这样的初学者来说有点难以理解。我想这是值得测试的,并做一些尝试和错误。谢谢