2017-04-08 12 views
8

Tôi gặp vấn đề với định tuyến trong Angular 2. Tôi gọi router.navigate từ một hành động vào một dữ liệu có thể định. Điều hiếm hoi là đôi khi tôi nhấp vào nút gọi dòng này hoạt động tốt và đôi khi nó không hoạt động.Định tuyến Angular2. Đường dẫn được yêu cầu chứa phân đoạn không xác định tại chỉ số 1

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

Các lỗi cho thấy các yếu tố thanh tra là:

The requested path contains undefined segment at index 1 

Im sử dụng Angular2, DataTables, và Webpack

+0

Cập nhật -> vấn đề là đôi khi đọc id và đôi khi không. Vì vậy, vấn đề là với Datatables. –

Trả lời

-3

Tôi đang sử dụng

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

và vấn đề stoped .

+0

Đây là giải pháp tốt hơn: https://stackoverflow.com/questions/43396673/angularjs-2-error-undefined-index1 – Tuure

1

có thể là id của bạn mà chuyển vào trong navigate là không xác định hoặc null.console id của bạn và sửa chữa và sau đó đi vào trong điều hướng. I có cùng một vấn đề và cố định nó.

Các vấn đề liên quan