Angularjs ui路由器嵌套视图不重新加载父控制器

Angularjs ui路由器嵌套视图不重新加载父控制器,angularjs,angular-ui-router,nested-views,Angularjs,Angular Ui Router,Nested Views,我有自己的控制器嵌套视图。如何在不重新加载父控制器的情况下加载嵌套视图 .config(function($stateProvider) { $stateProvider .state("aaa", { views: { 'aaa': { templateUrl: "/aaa.html",

我有自己的控制器嵌套视图。如何在不重新加载父控制器的情况下加载嵌套视图

    .config(function($stateProvider) {
        $stateProvider
            .state("aaa", {
                views: {
                    'aaa': {
                        templateUrl: "/aaa.html",
                        controller: "aaaController"
                    }
                },
                params: {
                    id: null
                },
            }).state("aaa.bbb", {
                views: {
                    'bbb': {
                        templateUrl: "/bbb.html",
                        controller: "bbbController"
                    }
                },
                params: {
                    id: null
                }
            });
//link
    <a ui-sref="aaa.bbb({id: row.getProperty(\'Id\')})"></a>
.config(函数($stateProvider){
$stateProvider
.州(“aaa”{
观点:{
“aaa”:{
templateUrl:“/aaa.html”,
控制器:“aaa控制器”
}
},
参数:{
id:null
},
}).州(“aaa.bbb”{
观点:{
“bbb”:{
templateUrl:“/bbb.html”,
控制器:“BBB控制器”
}
},
参数:{
id:null
}
});
//链接

每次我调用bbb视图时,都会加载aaa控制器。

我认为您无法避免这种行为。嵌套状态意味着用户在进入嵌套状态之前已经访问了其他状态。如果有控制器管理父状态的视图,则只需执行所述控制器,以便e视图可以填充。我认为您无法避免这种行为。嵌套状态意味着用户在进入嵌套状态之前已经访问了其他状态。如果有控制器管理父状态的视图,则只有执行所述控制器才能填充视图。