我在我的網站中使用ngRoute,它在我的電腦(本地)上很好地工作,但在服務器路由上不起作用。在我的電腦上,我的所有文件都是html,在服務器上我將它們重命名爲php。我該如何解決它?angular.js路由不能在服務器上工作
var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider, $compileProvider) {
$routeProvider
.when("/", {
templateUrl : "pages/main.php",
controller: 'oneCtrl'
})
.when("/about", {
templateUrl : "pages/about.php"
})
.when("/news", {
templateUrl : "pages/news.php"
})
});
定義「不起作用」。打開你的開發工具並查看網絡請求。什麼是要求,什麼失敗?是什麼原因?現在看看你的服務器日誌 - 是否有任何錯誤? – matmo
「不起作用」是什麼意思? –
我在這裏有一些進展:)首先我dounload angular.js文件,並放在服務器上 - 它不工作,但現在我鏈接到它的工作託管庫,錯誤未捕獲TypeError:無法讀取未定義的屬性'模塊'第二個錯誤routes.js:1未捕獲ReferenceError:未定義角 –