我正在使用AngularJS路由來提供單頁面應用程序。配置是:要使AngularJS路由功能正確,需要什麼Web服務器配置?
var ewiApp = angular.module("ewi", []);
ewiApp.config(function ($routeProvider, $locationProvider) {
$routeProvider.when('/home',
{
templateUrl: '/private/app/index.html'
});
$routeProvider.when('/alarms/active',
{
templateUrl: '/private/app/alarms/partials/active.html',
controller: 'ActiveAlarmListCtrl'
});
$routeProvider.otherwise({redirectTo: '/home'});
$locationProvider.html5Mode(true).hashPrefix('!');
});
,我遇到的問題是,當我輸入「/」或「/ ABC」或比「/報警/主動」其他任何內容,angularjs庫進入一個無限循環試圖一次又一次地加載index.html文件及其所有的javascript,css和圖像文件。我注意到一個時間戳已被添加到每個文件請求。我好像angularjs試圖不使用已經加載的文件的緩存版本。這一直持續到我關閉瀏覽器選項卡。
我包括下面的JavaScript庫,以及一些我們自己的:
<script src="/lib/jquery/jquery-1.10.1.js"></script>
<script src="/lib/jquery/jquery-migrate-1.2.1.js"></script>
<script src="/lib/bootstrap/bootstrap.min.js"></script>
<script src="/lib/angular/angular.js"></script>
我已經看了幾的在線視頻討論如何建立AngularJS的路由和他們都提到,一些服務器配置也是必需的,但我還沒有看到任何具體標識服務器配置需要的內容。我想知道是否我的angularjs庫中的無限循環問題與我需要在服務器上更改的某些內容有關?我正在使用lighttpd Web服務器。
我想知道是否有其他人遇到過這個問題?
什麼版本的棱角分明? –
我使用AngularJS v1.0.7 –
我只是想AngularJS V1.1.5和無限循環文件重裝問題依然存在。 –