web-dev-qa-db-ja.com

Angular2ルーティング。要求されたパスには、インデックス1に未定義のセグメントが含まれています

Angular 2.でルーティングに問題があります。アクションからデータテーブルにrouter.navigateを呼び出します。まれに、この行を呼び出すボタンをクリックすると、正常に動作し、そうではありません。

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

インスペクター要素を示すエラーは次のとおりです。

The requested path contains undefined segment at index 1

Angular2、DataTables、およびWebpackを使用しているIm

18
Matias graña

おそらくidに渡されるnavigateundefinedまたはnull。consoleであり、あなたのIDを修正して修正し、navigate .iに渡されると同じ問題が発生し、それを修正しました。

19
Aref Zamani

問題はidに関連しています。使用するデータ型とデータが受信する形式を確認してください

0
Mirshad