Winkel-4 - Aktivierten Route mit param

Habe ich eine Listenseite und eine Detailseite. Die Auswahl einer Option aus der Liste Seite Weg zu der Seite mit den details.

routing-Modul:

const itemRoutes: Routes = [
    { path: 'item', component: ItemListComponent},
    { path: 'item/:id', component: ItemDetailComponent  }
];

list-Komponente:

constructor( private route: ActivatedRoute, private router: Router) {}

goToDetail(item) {
    this.router.navigate(['item'], {id: item.id});
}

Problem:
Auswählen eines Elements geht um diese url:
http://localhost:3000/item/2

Aber der browser zeigt Fehler "Nicht gefunden".

Auf der Konsole, ich sehe dies:

:3000/item/2:1 GET http://localhost:3000/item/2 404 (Not Found)
Navigated to http://localhost:3000/item/2

Was mache ich falsch?

Sollte es nicht this.router.navigate(['item', item.id])?
Immer noch mit dem gleichen Problem - "Nicht gefunden".
Tun Sie aktualisieren Sie die Seite nach der navigation, oder willst du nur navigieren?

InformationsquelleAutor Jay | 2017-04-18

Schreibe einen Kommentar