无法解决ui-route中的状态错误

时间:2016-09-05 15:46:13

标签: javascript angularjs

我在route.js

中有这个
.state('app', {
        url:'/app',
        templateUrl: 'partials/dashboard/index.html'
      })

      .state('app.sales', {
        url:'/app/sales',
        templateUrl: 'partials/dashboard/sales.html'
      })

然后这是我的观点

<div class="container" ng-controller="DashboardCtrl as vm" ng-init="vm.init()">
    <aside>
        <ul>
            <li ui-sref="sales">Sales</li>
        </ul>
    </aside>
    <div ui-view></div>
</div>

当我点击li时,在我的控制台中我看到了这个错误Could not resolve 'sales' from state 'app'

怎么了?我正在尝试使用嵌套视图。我希望我的侧边栏保持不变,内容会动态更改。

2 个答案:

答案 0 :(得分:1)

在ui-sref

中使用'app.sales'州名

答案 1 :(得分:1)

您想在锚标记上添加ui-sref时转到app.sales。 所以,你这样做:

<li><a ui-sref="app.sales">Sales</a></li>