0
状态描述为inherit custom data from parent state的方法似乎不起作用。没有继承自定义数据的angular-ui/ui路由器嵌套状态
System = {
name: 'System',
url: '/System',
controller: 'SystemHomeController',
templateUrl: '/Content/html/SystemAdmin/Home.html',
data: {
level: "system"
}
},
SystemAuditing = {
name: "System.Auditing",
url: "/Auditing",
controller: 'AuditController',
templateUrl: '/Content/html/Angular/Index.html',
parent: 'System'
};
$stateProvider
.state(System)
.state(SystemAuditing);
如果我明白了在链路正常的,当我在孩子的状态,$ state.current.data应包含{级别:“系统”}内。我也尝试将父对象设置为对象,允许它被名称隐含,并通过调用$ stateProvider.State(,)来定义名称。主页视图包含标签并正确渲染。但是,执行console.log()从子状态的控制器,只是没有表现出任何的它有
{
"name": "System.Auditing",
"url": "/Auditing",
"controller": "TransferAuditController",
"templateUrl": "/Content/html/Angular/Index.html",
"parent": "System",
}
谢谢,这让我发狂。 – nclu