2017-04-08 7 views
8

ルーティングに問題があります。 アクションからデータテーブルにrouter.navigateを呼び出します。まれに、時には私はこの行を呼び出すボタンをクリックすると、うまく動作し、時にはそれはdoesntです。Angular2ルーティング。要求されたパスにインデックス1の未定義セグメントが含まれています

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

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

The requested path contains undefined segment at index 1 

Imは私が

this.router.navigate(['\edit\'+id]... 

を使用していますし、問題が立ち止まっAngular2、DataTableの、およびWebPACKの

+0

更新 - >問題は、時にはIDを読み取ることがあります。だから問題はDatatablesです。 –

答えて

-3

を使用して。

+0

これはより良い解決策です:https://stackoverflow.com/questions/43396673/angularjs-2-error-undefined-index1 – Tuure

1

おそらくあなたのidnavigateに渡されます。定義されていないか、null.consoleがあなたのIDを修正してからナビゲートします.iに同じ問題があって修正されました。

関連する問題