2017-04-08 26 views
8

Mam problem z routingiem w Angular 2. Wzywam router.navigate z działania na datatable. Rzadko się zdarza, że ​​czasami po kliknięciu przycisku, który wywołuje tę linię, działa dobrze, a czasami nie.Routing Angular2. Żądana ścieżka zawiera niezdefiniowany segment w indeksie 1

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

Błąd, który przedstawia element inspektor:

The requested path contains undefined segment at index 1 

Im przy Angular2, DataTables i WebPACK

+0

Aktualizacja -> problem polega na tym, że czasami odczytuje się identyfikator, a czasami nie. Tak więc problem dotyczy Datatables. –

Odpowiedz

-3

Używam

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

i problem zatykać .

+0

To jest lepsze rozwiązanie: https://stackoverflow.com/questions/43396673/angularjs-2-error-undefined-index1 – Tuure

1

prawdopodobnie twój id, który przechodzi w navigate jest niezdefiniowany lub null.console twój identyfikator i naprawić, a następnie przejść do nawigacji .i miał ten sam problem i naprawił go.

Powiązane problemy