无法从状态 'datapoint' 解析“[subMenuItem.route]”

Could not resolve '[subMenuItem.route]' from state 'datapoint'

我添加了一个子菜单。

NavigationProvider

vm.menuItems = [
            createMenuItem(App.localize("HomePage"), "", "home", "home"),

            createMenuItem(App.localize("Tenants"), "Pages.Tenants", "business", "tenants"),
            createMenuItem(App.localize("Users"), "Pages.Users", "people", "users"),
            createMenuItem(App.localize("Roles"), "Pages.Roles", "local_offer", "roles"),
            createMenuItem("Some Title", "", "menu", "", [
                    createMenuItem(App.localize("DataPoint"), "Pages.Users", "compare_arrows", "datapoint")
                ])
        ];

app.js

$stateProvider
                .state('datapoint', {
                    url: 'datapoint',
                    templateUrl: '/App/Main/views/datapoint/index.cshtml',
                    menu: 'DataPoint'
                });
            $urlRouterProvider.otherwise('/datapoint');

在边栏中-nav.js

vm.menuItems = [
            createMenuItem(App.localize("HomePage"), "", "home", "home"),
            createMenuItem(App.localize("Values"), "Pages.Users", "assessment", "values"),

            createMenuItem(App.localize("Tenants"), "Pages.Tenants", "business", "tenants"),
            createMenuItem(App.localize("Users"), "Pages.Users", "people", "users"),
            createMenuItem(App.localize("Roles"), "Pages.Roles", "local_offer", "roles"),
            //createMenuItem(App.localize("About"), "", "info", "about"),

            createMenuItem("ASP.NET Boilerplate", "", "menu", "", [
                    createMenuItem(App.localize("DataPoint"), "Pages.Users", "compare_arrows", "datapoint")
                ])
        ];

菜单项显示得很好,但我不断收到错误 Could not resolve '[subMenuItem.route]' from state 'datapoint' in console and the page没有 link。请问有什么问题吗?

如果有人遇到同样的问题,这是样板文件中的错误。在侧边栏-nav.cshtml,

<a ui-sref="[subMenuItem.route]" class="toggled" ng-if="!subMenuItem.items && subMenuItem.route.indexOf('http') != 0">
                    <i ng-if="subMenuItem.icon" class="material-icons">{{subMenuItem.icon}}</i>
                    <span>{{subMenuItem.name}}</span>
                </a>

如果您注意到 [subMenuItem.route] 的格式不正确。它应该是 {{subMenuItem.route}} 而不是。这必须为 subMenu 和 subSubMenu 进行更改。