为状态描述的从父状态继承自定义数据的方法似乎不起作用。
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 应该包含 {level: "system"} 内。我还尝试将父对象设置为对象,允许名称暗示它,并通过调用 $stateProvider.State(, ) 来定义名称。主视图包含标记并且正在正确呈现。但是来自子状态控制器的 console.log() 并没有在那里显示任何内容
{
"name": "System.Auditing",
"url": "/Auditing",
"controller": "TransferAuditController",
"templateUrl": "/Content/html/Angular/Index.html",
"parent": "System",
}