AngularJS UI路由器嵌套状态不起作用

时间:2017-05-06 19:38:55

标签: javascript angularjs angular-ui-router angular-components

我试图在UI-Router中嵌套状态。但没有运气。我一直收到以下错误。

$stateProvider
        .state('auth.portal', {
            templateUrl: '/admin/dist/templates/portal.tpl.html'
        })
        .state('auth.portal.dashboard', {
            url: '/dashboard',
            component: 'dashboardComponent',
            templateUrl: '/admin/dist/templates/dashboard.tpl.html'
        });

这是我的路线,当我去:

<h1>Portal</h1>
<ui-view></ui-view>

portal.tpl.html

node = tf.median(X)

Basicaly我想加载 portal.tpl.html 并使用该文档中的 ui-view 作为 dashboard.tpl.html

我已经查看了GitHub Docsthis Plunkr以及Stack Overflow上的其他一些问题,但仍无效。

1 个答案:

答案 0 :(得分:2)

您现在不需要在状态路由器中指定tempale,因为您现在正在使用组件。组件应具有模板定义。这是更多信息的链接 https://ui-router.github.io/guide/ng1/route-to-component