我在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文件。
知道怎么解决吗? 感谢