ng-admin没有在另一个ui-view中初始化

时间:2017-09-08 16:26:04

标签: angular-ui-router ng-admin

我遇到了ng-admin未在简单ui-view内呈现的问题。

以下是代码:

$stateProvider
    .state('home', {
        url: '/',
        template: homeTemplate
    })
    .state('login', {
        url: "/login",
        template: loginTemplate,
        controller: 'LoginController',
        controllerAs: 'vm'
    })
    .state('register', {
        url: "/register",
        template: "<div>Register is under maintenance</div>",
    })
;

这是Html:

<html ng-app="myApp">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Admin-tool</title>
    <meta name="google" value="notranslate">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!--<link rel="shortcut icon" href="favicon.ico" />-->
</head>
<body ng-strict-di class="main-content">

    <div id="content-body" class="content">

        <div ui-view=""></div>

    </div>

    <pg-footer></pg-footer>

</body>

还有一条信息消息

  

警告:尝试多次加载角度。

也许是这种情况?你能指点一下为什么它甚至不能呈现ng-admin简单的页面吗?

在浏览器中,它看起来像:

<!-- uiView: -->
<div ui-view="" class="ng-scope"></div>

1 个答案:

答案 0 :(得分:0)

嗯,ng-admin有它自己的路由,因此需要进行登录路由和默认的ng-admin初始化。如果需要在ng-admin中制作自定义页面,则只需在您的州中指定:parent: 'ng-admin'