簡體   English   中英

angular-ui / ui-router嵌套狀態不繼承自定義數據

[英]angular-ui / ui-router nested states not inheriting custom data

為狀態描述的從父狀態繼承自定義數據的方法似乎不起作用。

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", 
} 

繼承的自定義數據剛剛降落,並且不是穩定版本的一部分。 您必須手動構建ui-router。 https://github.com/angular-ui/ui-router/blob/master/README.md#developing

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM