Javascript angularjs路由超时随机

Javascript angularjs路由超时随机,javascript,angularjs,route-provider,Javascript,Angularjs,Route Provider,我在angularjs应用程序中使用$routeprovider将视图加载到我的index.html文件中。通常情况下,一切都很正常,但偶尔会出现500服务器错误和随后的超时错误 我假设问题出在$routeprovider中,因为我看到了索引页的html(页眉和页脚,但不是内容),并且API上没有任何异常可能导致任何问题 我的应用程序文件: var app = angular.module('app', ['ngRoute', 'ui.bootstrap', 'LocalStorageModul

我在angularjs应用程序中使用
$routeprovider
将视图加载到我的
index.html
文件中。通常情况下,一切都很正常,但偶尔会出现
500服务器错误
和随后的超时错误

我假设问题出在
$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文件

你知道怎么解决吗?
谢谢

“我收到一个500服务器错误”,“我假设问题出在$routeprovider中”-你能发现矛盾吗?我收到的500服务器错误是在加载整个路由时发生的,而不是在特定的post/get函数上。例如,在/home请求时出现错误500。在ng view标记中,我还可以看到页眉/页脚,但看不到视图的内容。这就是为什么我假设它与routeproviderServer有关,错误的意思是:一个错误,发生在服务器上<代码>$routeprovider在客户端上运行。您的服务器有问题。我不知道你的评论是什么意思,但加载路由实际上是一个特定的
GET
请求。好吧,让我们先忘掉routeprovider。当发生错误500时,调试器甚至不会到达应用程序文件。此外,API上实际上没有发生错误,因为我记录了所有控制器操作上的每个异常。你查过了吗?您是否100%确定记录了所有异常?我们可以100%肯定的是服务器上有问题。500的意思是“出了问题,不应该发生这种事”。由于您提到了超时,因此可能存在冲突或与资源有关的其他问题。