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

ng-admin doesn't initialize in another ui-view

我遇到了 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>

还有一条信息消息

WARNING: Tried to load angular more than once.

也许是这样?你能指出为什么它甚至不呈现 ng-admin 简单页面吗?

在浏览器中看起来像:

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

好吧,ng-admin 有自己的路由,因此需要设置登录路由和 ng-admin 初始化的默认值。如果需要在 ng-admin 中创建自定义页面,你只需要在你的状态下这样指定:parent: 'ng-admin'