Child说不使用UI-Router

时间:2016-03-17 19:25:44

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

我有以下代码段:

$stateProvider.state('unlogged', {
    url: '/',
    templateUrl: 'unlogged/unlogged.html'
}).state('sign-in', {
    parent: 'unlogged',
    url: '/sign-in',
    templateUrl: 'sign-in/sign-in.html',
    controller: 'SignInCtrl'
}).state('sign-up', {
    parent: 'unlogged',
    url: '/sign-up',
    templateUrl: 'sign-up/sign-up.html',
    controller: 'SignUpCtrl'
});

当我去/sign-up时,它没有加载父母和孩子。

我检查页面时的HTML:<section ui-view="" class="ng-scope"></section>

unlogged.html具有ui-view指令:<div class="row" ng-class="{slide : effect}" ui-view></div>

1 个答案:

答案 0 :(得分:1)

a working example

要让子状态 ResendRequest 在没有父项的情况下工作,我们需要使用符号 url 重置url映射:

^

检查行动here

也许还要注意这一点: