AngularJS : angular-ui-路由器 state.go 失败

AngularJS : angular-ui-router state.go fails

在 Ionic-angular 应用程序上,我正在调用:

   $state.go("main.crudlist");

并在响应中出现以下异常:

Error: Could not resolve 'entry' from state 'main'
    at Object.transitionTo (angular-ui-router.min.js:3074)
    at Object.go (angular-ui-router.min.js:3007)
    at angular-ui-router.min.js:4057
    at angular.min.js:138
    at e (angular.min.js:40)
    at angular.min.js:44

该条目是什么意思?

这是州声明:

$stateProvider .state('login', { url: '/登录', 模板网址:'Content/Mobile/templates/login.html', 控制器:'LoginController' })

    .state('settings', {
        url: '/settings',
        templateUrl: 'Content/Mobile/templates/settings.html',
        controller: 'SettingsController'
    })

    // setup an abstract state for the tabs directive
      .state('main', {
          url: "/main",
          templateUrl: "Content/Mobile/templates/main.html",
          abstract: true,
          controller: 'MainController'
      })


    .state('main.home', {
        url: '/home',
        views: {
            'main': {
                templateUrl: 'Content/Mobile/templates/home.html',
                controller: 'HomeController'
            }
        }
    })


   .state('main.settings', {
       url: '/settings',
       views: {
           'main': {
               templateUrl: 'Content/Mobile/templates/settings.html',
               controller: 'SettingsController'
           }
       }
   })

.state('main.crudlist', {
    url: "/crudlist",
    views: {
        'main': {
            templateUrl: "Content/Mobile/templates/crudlist.html",
            controller: 'CrudListController'
        }
    }
})

最后,它与 angular 无关,而是与离子 html 声明本身有关。

我有:

<a ui-sref="entry" class="item" ng-repeat="leaf in menuleafs()" ng-click="loadApplication(leaf)">{{leaf.title}}</a>

切换到:

<a class="item" ng-repeat="leaf in menuleafs()" ng-click="loadApplication(leaf)">{{leaf.title}}</a>

成功了。

抱歉,我没有提供足够的信息