Ich habe Sticky Routes kennengelernt, um die früheren Komponentendaten wieder zu verbinden, wenn ich zur selben Komponente zurück navigiert habe.Ich habe eine Demo implementiert, indem ich auf diesen https://www.softwarearchitekt.at/post/2016/12/02/sticky-routes-in-angular-2-3-with-routereusestrategy.aspx Blog hier gucke https://plnkr.co/edit/KVlRi9PtPeOpvn8bECBi?p=preview ... Ist es Möglich, die Anwendungsbedingungen zu haben, so dass routerreusestrategy
nur für wenige Komponenten gelten?Conditionally Router-Wiederverwendungsstrategie für angular2 Routen anwenden
Antwort
Sie benötigen nur eine geringe Änderung der ursprünglichen Lösung: https://www.softwarearchitekt.at/post/2016/12/02/sticky-routes-in-angular-2-3-with-routereusestrategy.aspx
hinzufügen shouldDetach
Flagge auf Ihrer Route:
const appRoutes: Routes = [
{ path: 'crisis-center', component: CrisisListComponent, data: { shouldDetach: true } },
...
];
Und ändern shouldDetach
Methode in CustomReuseStrategy
:
public shouldDetach(route: ActivatedRouteSnapshot): boolean {
return route.data && (route.data as any).shouldDetach;
}
Hier ist Ihre plocker aktualisiert: https://plnkr.co/edit/otbZBuRmGYQXeY6b4Sfp?p=preview
Danke für den Tipp, dies hat mir geholfen, Conditional Route Reuse arbeiten zu bekommen! –
Ich bin froh, dass es für dich funktioniert, halte ng-coding;) –
- 1. Conditionally überschreiben alle Routen (MVC/ASP)
- 2. Angular2 Submodul forChild() Routen überschreiben Root-Routen
- 3. Angular2 Kind Routen arbeiten
- 4. Angular2 beschränken alle Routen
- 5. Angular2 authguard routen
- 6. Angular2 Tabs und Routen
- 7. angular2 faul Lademodul Routen
- 8. angular2: Componentless Routen vs Leere Weg Routen
- 9. Vue ändern Stil in für Conditionally
- 10. Anwenden eines Resolve auf Wurzelkomponente in Angular2
- 11. Angular2 lokalisierte URL, benannte Routen
- 12. Angular2 - Verlassen Animation nicht anwenden
- 13. Angular2 Routen zu einem externen Framework umleiten
- 14. Wordpress und angular2 URL-Routen funktioniert nicht
- 15. Wie zwischen Modulen in angular2 zu routen?
- 16. aktualisieren Routen dynamisch in angular2 App
- 17. Angular2 - neue Routen von einem Array registrieren
- 18. Angular2 zwei Routen zu einer Komponente?
- 19. Angular2 Webpack Lazy Loading Routen geben 404
- 20. Angular2 Routen mit Elektronen funktioniert nicht
- 21. Schachteln von Angular2 RC5-Routen Mehrere Dateien
- 22. Angular2 Router Hates Meine AUX Routen
- 23. Angular2 Wählt 2 Routen mit routerLinkActive
- 24. angular2 dynamische Routen Laufzeit Komponente Import
- 25. Const Parameter in Routen in Angular2
- 26. Fehler auf Routen Array auf angular2 Routing
- 27. Mehrfache Deklaration von angular2 Routen notwendig?
- 28. Wie Formularvalidierung in Datentabelle in angular2 anwenden
- 29. Basis-Plunker für Angular2
- 30. anwenden Stil auf die Schaltfläche angular2
Mögliches Duplikat von [So implementieren Sie RouteReuseStrategy shouldDetach für bestimmte Routen in Angular 2] (http://stackoverflow.com/questions/41280471/how-to-implement-routeresustrategy-shoulddetach-for-specific-routes-in-angular) –