在路由&角度2的导航教程,部分可观察参数和组件重新使用,教程说“默认情况下,当路由器重新导航到相同的组件类型而不访问其他组件时,路由器重用组件实例首先。参数可以在每次重复使用之间变化。“
我创建了静态计数器并将console.log放在英雄列表,英雄详情组件,危机列表,危机细节组件的ngOnInit中。我可以看到,每次我向后导航时都会增加这些计数器,并且“不先访问不同的组件”。任何的想法?
答案 0 :(得分:0)
"默认情况下,路由器在重新导航到相同的组件类型时重用组件实例,而不首先访问其他组件。"
当您设置路由器防护时,它将重新使用相同的组件实例,这是一种中间服务,能够阻止路由器在某处导航,有效地导航回同一个组件。