angularjs随机路由超时

时间:2015-05-17 14:04:05

标签: javascript angularjs route-provider

我在angularjs应用中使用$routeprovider将视图加载到我的index.html文件中。通常一切都很好,但偶尔我会得到500 server error和随后的超时错误。

我认为问题出在$routeprovider,因为我看到了索引页面的html(页眉和页脚而不是内容),并且API上没有可能导致任何此类问题的例外情况。

我的应用文件:

var app = angular.module('app', ['ngRoute', 'ui.bootstrap', 'LocalStorageModule', 'ngLoadScript', 'autocomplete', 'chieffancypants.loadingBar', 'ngAnimate', 'ngSanitize', 'toastr']);

app.config(['$httpProvider', '$routeProvider', '$locationProvider', 'cfpLoadingBarProvider',
function ($httpProvider, $routeProvider, $locationProvider, cfpLoadingBarProvider) {
    var baseTemplateUrl = "app/Views/"

    $routeProvider
       .when("/home", {
           templateUrl: baseTemplateUrl + "home.html",
           controller: "homeController"
       })
       .when("/", {
           templateUrl: baseTemplateUrl + "home.html",
           controller: "homeController"
       })

     .when("/pricing", {
         templateUrl: baseTemplateUrl + "pricing.html",
         controller: "pricingController"
     })
             .when("/blog", {
                 templateUrl: baseTemplateUrl + "Blog.html",
                 controller: "blogController"
             })
         .when("/article/:id", {
             templateUrl: baseTemplateUrl + "Article.html",
             controller: "articleController"
         })
            .when("/contact", {
                templateUrl: baseTemplateUrl + "contact.html",
                controller: "contactController"
            })

    $locationProvider.html5Mode(true).hashPrefix('!');
    cfpLoadingBarProvider.includeSpinner = true;
}]);

我的所有观点都是.html文件。

知道怎么解决吗? 感谢

0 个答案:

没有答案