Ich habe mein angular2 Projekt auf RC5
mit [email protected]
aktualisiert.Wie bekomme ich Routenparameter in angular2 RC5
Ich biete haben Routing wie folgt:
const appRoutes: Routes = [
{ path: 'project-manager', component: ProjectManagerComponent },
{ path: 'designer/:id', component:DesignerComponent } ,
{path: '',redirectTo: '/project-manager',pathMatch: 'full'}
];
und ich Designer Component bin Umleitung mit Router als:
<a [routerLink]="['/designer',page._id]"><i class="fa fa-eye fa-fw"></i></a>
Jetzt erfolgreich immer Es wird umgeleitet, und ich bin in der Lage param Wert zu sehen in der Adressleiste des Browsers.
Jetzt möchte ich wissen, wie kann ich auf diesen Parameter in DesignerComponent in angular2 RC5 zugreifen.
Färben Sie mich verwirrt. Warum muss ich einen festen Wert in der aktuellen aktiven URL abonnieren? Es ist nicht so, als würde sich das ändern. Ich bin irgendwie überrascht, dass es sowas wie @Input nicht gibt, um mit so etwas umzugehen. –
Update: Für Interessierte: Es besteht keine Notwendigkeit, das Abonnement von der beobachtbaren und abmelden in einem OnDestroy-Ereignis zu erhalten. Die Route schafft es alleine. Sie können tatsächlich 'this' schneiden. –
Editierte Antwort, um auf dem Laufenden zu sein! –