2013-08-02 85 views
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", 
} 

回答

相关问题