首页 > 解决方案 > 警告:尝试仅在网络服务器上多次加载 Angular

问题描述

当我点击本地主机上的直接链接 /blog/3 时,一切正常。发布到网络服务器后,页面不断重新加载,我在 Chrome 控制台中收到“警告:尝试多次加载 Angular”。

var app = angular.module("myApp",
[
    'ngAnimate',
    'ngRoute',
    'LocalStorageModule',
    'slickCarousel',
    'noindex-svg',
    'svg-use'
    // 'ui.router'
]
);

app.config(function ($routeProvider, $locationProvider) {

$routeProvider.when("/", {
    controller: "mainController",
    templateUrl: "/app/views/dashboard/main.html"
});

$routeProvider.when("/blog/:name", {
    controller: "blogController",
    templateUrl: "/app/views/blog/blog-details.html"
});

$routeProvider.when("/blog", {
    controller: "blogController",
    templateUrl: "/app/views/blog/blog-list.html"
});

if (window.history && window.history.pushState) {
    $locationProvider.html5Mode({
        enabled: true,
        requireBase: false
    });
}    

});

我正在使用 asp.net web api 2 和 Azure 应用程序。为什么它只发生在网络服务器上?

标签: angularjsazurewebapi2

解决方案


推荐阅读