Tôi đã tiểu bang được xác định như sau trong ứng dụng angularjs tôi sử dụng nhà cung cấp nhà nước ui Router góc. Và, tôi muốn xác định nhiều trạng thái với cùng một cấu hình tức là. với cùng một mẫu và bộ điều khiển.góc nhà nước ui router - nhiều quốc gia với cùng một mẫu và điều khiển
$stateProvider
.state('parent', {
templateUrl: 'parent.html',
abstract: true,
parent: 'apm'
})
.state('parent.list', {
abstract: true,
url: '/list',
templateUrl: 'list.html',
controller: 'ListCtrl'
})
.state('parent.list.closed', {
url: '/q',
templateUrl: 'closed.html'
})
.state('parent.list.details', { // would like to have same template, controller on different state parent.details without list
url: '/:id/:name',
abstract: true,
templateUrl: 'details.html',
controller: 'DetailsCtrl',
resolve: {
.....
.....
}
})
.state('parent.list.details.data', { // would like to have same template, controller on different state parent.details.data without list
url: '/details',
views : {
'view1' : {
templateUrl : 'view1.html'
},
'view2' : {
templateUrl : 'view2.html',
controller : 'View2Ctrl'
},
'view3' : {
templateUrl : 'view3.html'
},
'view4' : {
templateUrl : 'view4.html'
}
}
})
Có thể làm điều gì đó như
.state(['parent.list.details', 'parent.details'], {
url: '/:id/:name',
abstract: true,
templateUrl: 'details.html',
controller: 'DetailsCtrl',
resolve: {
.....
.....
}
})
Bất kỳ sự giúp đỡ hoặc gợi ý?
tại sao bạn không giải nén các tùy chọn chung cho một đồng bằng javascript biến hoặc ev vi một hằng số góc? Tôi đoán bạn đang làm để làm khô sake, phải không? – goreorto