Tôi muốn có thể chuyển các tham số cho các thành phần con được đưa vào bằng ng-outlet. Nhưng tôi không chắc chắn làm thế nào để làm điều đó.Làm thế nào để vượt qua các ràng buộc cụ thể cho các thành phần ng-outlet được đưa vào bởi bộ định tuyến thành phần trong Angular 1.5?
Dưới đây là một ví dụ về sự gán thành phần của tôi:
app.component('profile', {
bindings: {
section: '=',
currentUser: '<'
},
...
Bình thường, tôi muốn gọi này như sau:
<profile section="$ctrl.bio" current-user="$ctrl.selectedUser"></profile>
Nhưng thay vào đó tôi có điều này:
<ng-outlet></ng-outlet>
Và một bộ định tuyến chuyển cấu hình đó.
$routeConfig: [
{ path: '/Profile/:id', name: 'Profile', component: 'profile' }]
Vì vậy, làm thế nào các blazes để tôi vượt qua các ràng buộc cần thiết khác, có lẽ bindings mà không thể được mã hóa vào URL, thành phần này ??
Cảm ơn, giúp đỡ được rất nhiều đánh giá cao
EDIT: Tôi đã được yêu cầu cung cấp một ví dụ cụ thể hơn về những gì tôi muốn làm.
Tôi nghĩ vấn đề khái niệm khá rõ ràng, nhưng đây là trường hợp cụ thể khi thông số tuyến đường đi qua là không đủ. Giả sử ở cấp thành phần ứng dụng của tôi, tôi có một chức năng sự kiện gọi lại, onDeleteItem (id)
Làm thế nào để tái tạo
bindings: {
onDeleteItem: "&"
}
...
<some-component on-delete-item="$ctrl.onDeleteItem(id)"></some-component>
với một ng-lối thoát?
bạn có thể làm ví dụ cho biết bạn muốn làm gì không? –