下面是我的文件結構,請讓我知道我做錯了,我的路由不工作:角路由不工作,該URL的變化,但頁面沒有加載正確
的index.html
<!DOCTYPE html>
<html ng-app="appNakul">
<head>
<title> Nakul Chawla</title>
<!--<base href="App/"/>-->
<link href="../Content/bootstrap.min.css" rel="stylesheet"/>
</head>
<body>
<ul>
<li><a href="#/">Default Route</a></li>
<li><a href="#/resume">Resume Route</a></li>
<li><a href="#/home">Home Route</a></li>
</ul>
<div ng-view></div>
<script src="../Scripts/angular.js"></script>
<script src="../Scripts/bootstrap.js"></script>
<script src="../Scripts/angular-route.js"></script>
<script src="shared/common.js"></script>
<script src="appNakul.js"></script>
<script src="shared/indexCtrl.js"></script>
<script src="home/homeCtrl.js"></script>
<script src="resume/resumeCtrl.js"></script>
</body>
</html>
appNakul.js
(function() {
'use strict';
angular.module('appNakul', ['ngRoute' ])
.config(function ($routeProvider) {
$routeProvider.when('/home', {
title: 'Home',
templateUrl: 'home/home.html',
controller: 'homeCtrl'
})
.when('/resume', {
title: 'Resume',
templateUrl: 'resume.html',
controller: 'resumeCtrl'
})
.otherwise({
redirectTo: '/home'
});
// $httpProvider.interceptors.push('httpInterceptor');
})
.run(function ($rootScope) {
$rootScope.on('$routeChangeSuccess', function (event,currentRoute,previousRoute) {
document.title = currentRoute.title;
});
});
});
從這個
除了我有一份簡歷folde r和有基本的HTML佈局和Ctrl文件看起來都象下面這樣一個主文件夾:
resumeCtrl.js
(function(){
'use strict';
angular.module('appNakul').controller('resumeCtrl',['$scope','$rootScope','$routeParams','$route', function($scope,$rootScope,$routeParams,$route){
}]);
});
時生成的網址是: ../App/index.html#/home
,但事實就是URL實際加載的內容是..App/home/home.html
你可以顯示你的應用程序的文件夾/文件結構嗎? –
我已將它添加爲圖像。 – nakulchawla09
沒有什麼會跳出來,因爲你的設置錯了,特別是如果/ home路徑加載不正確。控制檯是否輸出錯誤? –