當我回到相同的組件時,我開始瞭解粘滯路由以重新連接早期的組件數據。我是通過在這裏查看這個https://www.softwarearchitekt.at/post/2016/12/02/sticky-routes-in-angular-2-3-with-routereusestrategy.aspx博客來實現演示https://plnkr.co/edit/KVlRi9PtPeOpvn8bECBi?p=preview ......是嗎?可能有適用條件,以便routerreusestrategy
僅適用於少數組件?有條件地爲angular2路由應用路由器重用策略
7
A
回答
11
您需要的原液只有輕微的修改:https://www.softwarearchitekt.at/post/2016/12/02/sticky-routes-in-angular-2-3-with-routereusestrategy.aspx
添加shouldDetach
標誌路線:
const appRoutes: Routes = [
{ path: 'crisis-center', component: CrisisListComponent, data: { shouldDetach: true } },
...
];
並修改shouldDetach
方法CustomReuseStrategy
:
public shouldDetach(route: ActivatedRouteSnapshot): boolean {
return route.data && (route.data as any).shouldDetach;
}
這裏是你的plunker更新:https://plnkr.co/edit/otbZBuRmGYQXeY6b4Sfp?p=preview
+1
感謝您的提示,這有助於我有條件的路線重用工作! –
+0
我很高興它爲你工作,保持編碼;) –
相關問題
- 1. Angular2路由器則應用
- 2. ELB路由策略?
- 3. Angular2路由器
- 4. 分層MVC路由策略
- 5. ASP.Net MVC路由策略
- 6. Angular2路由使用(2.0.0-rc.5)路由
- 7. VueJS + VueRouter:有條件地禁用路由
- 8. Angular2:路由器和輔助路由
- 9. Angular2路由器和一個路由
- 10. Angular2路由,路由參數
- 11. 如何正確地在UI路由器重定向在UI路由器角度JS運用條件路由
- 12. Angular2路由器 - 有條件地隱藏鏈接
- 13. 使用BGP的特殊路由策略
- 14. 有條件路由?
- 15. Angular2路由事件
- 16. Angular2 - 釋放候選路由器不路由到子路由
- 17. 流量路由器重定向從一條路由到另一條路由
- 18. 使用反應路由器路由幾條路徑相同的組件
- 19. 忽略路由的路由
- 20. 反應路由器v4路由事件
- 21. 無法訂閱路由器在容器組件 - Angular2路由
- 22. Ember.js路由 - 有條件地阻止路由/狀態改變
- 23. Angular2路由重定向routeParams
- 24. 正在使用angular2路由器指向默認路由
- 25. angular2路由器將路由解釋爲參數?
- 26. 路由使用路由器鏈路
- 27. 如何使用反應路由器將重定向重寫爲普通路由?
- 28. React路由器私有路由/重定向不起作用
- 29. angular2路由不起作用
- 30. 禁用angular2路由緩存
可能的重複[如何實現RouteReuseStrategy應該針對Angular 2中的特定路由進行分配](http://stackoverflow.com/questions/41280471/how-to-implement-routereusestrategy-shoulddetach-for-specific-routes-in-angular ) –