web-dev-qa-db-fra.com

Routage angulaire2. Le chemin demandé contient un segment non défini à l'index 1

J'ai un problème avec le routage dans Angular 2 . J'appelle router.navigate depuis une action dans un datatable. La chose rare est que, parfois, lorsque je clique sur le bouton qui appelle cette ligne, cela fonctionne bien et parfois, cela ne fonctionne pas.

this.router.navigate(['edit', id], {relativeTo: this.activatedRoute});

L'erreur qui montre l'élément d'inspecteur est:

The requested path contains undefined segment at index 1

J'utilise Angular2, DataTables et Webpack

13
Matias graña

Votre id qui passe dans navigate est probablement undefined ou null.

11
Aref Zamani

Le problème est lié à id. Vérifiez le type de données utilisé et le format dans lequel les données sont reçues

0
Mirshad