javascript - Angular View 未加载

标签 javascript angularjs

我不确定自己做错了什么,但我无法弄清楚为什么我的 View 未加载。

我有这个 JavaScript:

angular.module('Console', ["ngRoute"]).config(function($routeProvider, $locationProvider){
    $routeProvider.when('/admin/leaderboard', {
        templateUrl: 'leaderboard.html',
        controller: 'MainContent',
        controllerAs: "app"
    }).otherwise({
        templateUrl: 'default.html',
        controller: 'DefaultCtrl',
        controllerAs: "app"
    });
    $locationProvider.html5Mode(true);
}).controller('MainContent', function($scope){
    var self = this;
    self.message = "The app routing is working!";
    alert("I am running");
});

使用此 HTML:

<div class="container-fluid" style="margin-top: 15px;" ng-app="Console">
    <div class="row">
        <div class="col-sm-12">
            <ng-view></ng-view>
        </div>
    </div>
</div>

当我加载页面时,警报会显示,但模板不会加载,甚至不会发出针对模板的 ajax 请求。我是否做错了什么,或者我错过了什么?

最佳答案

我明白了,我需要改变这个:

$locationProvider.html5Mode(true);

对此:

$locationProvider.html5Mode({
    enabled: true,
    requireBase: false
});

关于javascript - Angular View 未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30280964/

相关文章:

javascript - 将数据从模态传递到主 Controller -(附有Plunker)----在模态中包含自动完成输入框

javascript - parseInt ("08") 返回 0

javascript - 动态生成ID时getElementByID

javascript - 如何解决 JavaScript 的计算限制

html - 根据条件显示 href 的优雅方式

javascript - 对 Node.js 安装使用 Angular.js 感到困惑

javascript - 如何在 Firefox 开发者工具 Web 控制台中测试复制粘贴?

javascript - 复选框没有像我期望的那样被改变

javascript - AngularJS 指令添加了类,我很困惑

javascript - Angular : Removing <br/> tag from string (or adding it)