Javascript AngularJS UI路由器父级

Javascript AngularJS UI路由器父级,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,我正在为我的一个项目使用UI路由器,我刚刚注意到,当我重新加载子状态时,父控制器也会(再次)与子控制器一起运行。父对象的作用域由子对象继承。这应该是这样的吗?我可以隔离子范围吗 我需要父母/孩子的关系才能让面包屑发挥作用 app.config(函数($stateProvider,$urlRouterProvider){ $stateProvider .州('父'{ 名称:'父', url:“/parent”, templateUrl:'parent template.html', 控制器:“父

我正在为我的一个项目使用UI路由器,我刚刚注意到,当我重新加载子状态时,父控制器也会(再次)与子控制器一起运行。父对象的作用域由子对象继承。这应该是这样的吗?我可以隔离子范围吗

我需要父母/孩子的关系才能让面包屑发挥作用

app.config(函数($stateProvider,$urlRouterProvider){
$stateProvider
.州('父'{
名称:'父',
url:“/parent”,
templateUrl:'parent template.html',
控制器:“父控制器”,
})
.州(“儿童”{
姓名:'儿童',
家长:'家长',
url:“/child”,
templateUrl:'child template.html',
控制器:“childController”,
})
.州(“孤儿”{
姓名:'孤儿',
url:“/orphan”,
templateUrl:'孤立模板.html',
控制器:“孤立控制器”,
});
//如果没有匹配的路线
$urlRouterProvider。否则('/parent');
});

子内容
孤立内容

由于视图正在显示,因此控制器被实例化。尝试使用命名视图:


UI路由器是一个功能强大的工具,有着巨大的选择,但根据我自己的经验,“强大的力量带来巨大的责任”,所有的选择让我失去了很多时间去测试和理解。最后,最好的(但不是easast)是尽可能简单地使用它。

“UI路由器允许在一个状态上定义多个视图”,不幸的是,这不是它。“我的状态”每个状态只包含一个视图。请查看以下内容:。如果DOM maintein继承,如果在父子关系上使用命名视图,则子对象继承到父对象作用域。我意识到这是AngularJS作用域继承,因为子对象由UI路由器嵌套在父对象中。。。