导航时是否可以防止损坏Angular组件?

Tud*_*los 7 javascript typescript angular angular-router

假设我有两个Angular 2组件:ComponentAComponentB。我希望能够从ComponentA导航到ComponentB,然后最终回到ComponentA,而不必重新初始化ComponentA。

在当前的Angular 2 Router实现中,每次我离开某个组件时,该组件都会被破坏,并且下次我导航至该组件时必须重新创建该组件。

我知道我可以通过使用Service来保留组件的状态,但这似乎比实际解决方案更像是一种解决方法。有没有办法解决?

sat*_*ime 2

是的,是的,您需要实现RouteReuseStrategy

并为重用组件的路由定义行为。

检查此答案中的更多信息:/sf/answers/2906095391/