为从父状态继承自定义数据描述的状态的方法似乎不起作用。
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",
} 发布于 2013-08-03 01:25:36
继承的自定义数据刚刚登陆,并不是稳定版本的一部分。您必须手动构建ui路由器。https://github.com/angular-ui/ui-router/blob/master/README.md#developing
https://stackoverflow.com/questions/18021814
复制相似问题