Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改父状态ID并重新加载子状态_Javascript_Angularjs_Angular Ui Router - Fatal编程技术网

Javascript 更改父状态ID并重新加载子状态

Javascript 更改父状态ID并重新加载子状态,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,假设我有三种状态: .state('client', { abstract: true, url: '/client/{id}', template: '<ui-view/>' }) .state('form', { parent: 'client', url: '/form', templateUrl: 'app/submit/submission.html', controller: 'submissionsCon

假设我有三种状态:

.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);
        }
    }         
})
.state('client'{
摘要:没错,
url:“/client/{id}”,
模板:“”
})
.state('表格'{
父项:“客户端”,
url:“/form”,
templateUrl:'app/submit/submission.html',
控制器:“submissionsController”,
controllerAs:'qa',
})
.state('视图'{
父项:“客户端”,
url:“/view”,
templateUrl:'app/design/view/viewer.html',
控制器:“formViewerController”,
controllerAs:'vm',
决心:{
formsMeta:函数(rubricsService、userService){
返回rubricsService.fetchActiverubricsquestionMeta(userService.selectedClientId);
}
}         
})
我可以使用
/client/5/view
/client/5/form
。我的导航栏中有一个下拉列表,用户可以随时更改客户端。我希望能够通过下拉菜单将状态从
/client/5/view
更改为
/client/10/view
,触发处理所有子级解析的状态更改…等等

如何使用不同的ID仅更改父级的状态,并刷新用户当前处于的任何子级状态