2016-04-26 44 views
2

我有一個ProfileComponent,在頁面內用戶可以點擊字母來過濾配置文件。如何使用相同的組件轉移到其他路由而不銷燬和重新初始化組件?

入口點:/profile

A B C ... X Y Z

當這些信用戶點擊 - >網址:/profile - >/profile/;startWith=X

我想保留startWith參數在URL中,但我注意到Angular 2將銷燬當前組件,然後重新創建並重新初始化相同的組件。如何保持URL參數不重新初始化組件?

回答

1

如果實現CanReuse

routerCanReuse(next: ComponentInstruction, prev: ComponentInstruction) { return true; } 
在組件

,路由器應該保持重新創建一個新的同一個實例來代替。

相關問題