说我有三种状态:
.state('client', {
abstract: true,
url: '/client/{id}',
template: '<ui-view/>'
})
.state('form', {
parent: 'client',
url: '/form',
templateUrl: 'app/submit/submission.html',
controller: 'submissionsController',
controllerAs: 'qa',
})
.state('view', {
parent: 'client',
url: '/view',
templateUrl: 'app/design/view/viewer.html',
controller: 'formViewerController',
controllerAs: 'vm',
resolve: {
formsMeta: function(rubricsService, userService){
return rubricsService.fetchActiveRubricsQuestionsMeta(userService.selectedClientId);
}
}
})
我可以/client/5/view
或/client/5/form
。我的导航栏中有一个下拉列表,用户可以随时更改客户端。我希望能够通过下拉列表将状态从/client/5/view
更改为/client/10/view
,触发状态更改以处理所有孩子的所有结果......等等。
如何使用不同的ID更改父级的状态并刷新用户当前所处的子级状态?