在导航时是否可以防止Angular组件的破坏?

时间:2017-02-16 05:43:44

标签: javascript angular typescript angular-router

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

在当前的Angular 2路由器实现中,每次离开组件时,组件都会被破坏,并且必须在下次导航到它时重新创建。

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

1 个答案:

答案 0 :(得分:0)

是的,您需要实现RouteReuseStrategy

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

在此答案中查看更多信息:https://stackoverflow.com/a/41515648/13112018