Với một lộ trình cấu hìnhLàm thế nào để có được tất cả params đường/dữ liệu
{
path: '/root/:rootId',
children: [{
path: '/child1/:child1Id',
children: [{
path: '/child2/:child2Id
component: TestComponent
}]
}]
}
Trong TestComponent làm thế nào tôi có thể dễ dàng nhận được tất cả params tuyến. Tôi tự hỏi nếu có cách nào dễ dàng hơn so với
let rootId = route.parent.parent.snapshot.params;
let child1Id = route.parent.snapshot.params;
let child2Id = route.snapshot.params;
Điều này dường như quá dư thừa, đặc biệt nếu tôi xem thông số tuyến đường có thể quan sát thay vì truy cập thông số thông qua hình chụp tuyến đường. Phương pháp này cũng có vẻ mong manh vì nó sẽ phá vỡ Nếu tôi chuyển bất kỳ tuyến đường/tham số nào xung quanh. Im được sử dụng để ui-router góc nơi một đối tượng $ stateParams được cung cấp với tất cả các dữ liệu param dễ truy cập. Tôi có những mối quan tâm tương tự với dữ liệu được giải quyết tuyến đường dọc theo được truy cập từ một nút duy nhất trong cây tuyến đường. Bất kì sự trợ giúp nào đều được đánh giá cao. Cảm ơn trước
Tôi nghĩ có một số lỗi chính tả: 'params.add' ->' params.push' và 'route.firstChild()' -> 'route.firstChild'. – developer033
@ developer033 bạn nói đúng - cảm ơn! –
Đặt biến thể này thành một dịch vụ: https://gist.github.com/jessemorton/3ea95bce1caae0234235f72530cbb45e – jmq