Mit Angular 2 beta.0Verwenden Router aus einer verschachtelten Komponente
Ich habe eine Komponentenstruktur wie so
App (Has RouteConfig)
-> List
| -> ListItem (Want to use RouterLink from here)
Dies zu einem Fehler führt: Component "List" has no route config.
Also habe ich eine RouteConfig auf die List
Komponente wie so ...
@RouteConfig([
{path: '/:id', name: 'Details', component: Detail}
])
Aber ich bekomme einen Fehler in Winkel wie Error: Child routes are not allowed for "/list". Use "..." on the parent's route path.
Ich habe versucht, diese 3 Punkte vor und nach dem/Liste Pfad in dieser Route Konfiguration ... ohne Erfolg.
Die Dokumentation zum Router ist sehr leicht und obwohl ich weiß, das angeblich aus den ui-Router basieren, ich sehe nicht die parallele verschachtelte Routen
Das hängt davon ab, wie Verwenden Sie Ihren RouterLink. Sagen Sie zum Beispiel, dass Sie von 'ListItem' zu' App' gehen wollen (die einzigen beiden mit RouteConfig), also geben Sie 'routerLink =" ['/ SomeRouteInApp'] "' (beachten Sie '/', das macht es absolut, Du gehst hoch!). Wenn du es relativ zu der Komponente halten willst, wo du bist, spezifiziere den routerLink mit '. /' oder ohne Schrägstrich. Wenn Sie Ihren Routerlink posten, wird es einfacher zu sehen sein, und eine Repro wäre noch besser (Entschuldigung für den langen Kommentar). –