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