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

回答

相關問題