我有簡單的angularjs應用程序,我相信我沒有配置路由的正確方法,因爲在瀏覽器的URL看起來怪怪的。例如,當我進入我的index.html頁面,這是網址:http://localhost:8082/basic-web-app/app/index.html#/
,當我瀏覽到應用程序中的另一頁它的index.html#之後追加位置/:http://localhost:8082/basic-web-app/app/index.html#/login
我檢查每一個例子是沒有index.html,然後追加像http://localhost:8082/basic-web-app/app/
和http://localhost:8082/basic-web-app/app/login
位置我的路由:angularjs路由問題 - 附加的index.html
coursesApp.config(function($routeProvider, $httpProvider) {
$routeProvider
// route for the home page
.when('/', {
templateUrl: 'pages/home.html',
controller: 'mainController',
controllerAs: 'controller'
})
// route for the courses page
.when('/courses', {
templateUrl: 'pages/courses.html',
controller: 'coursesController'
})
// route for the courses page
.when('/login', {
templateUrl: 'pages/login.html',
controller: 'loginController',
controllerAs: 'controller'
})
.when('/profile', {
templateUrl: 'pages/profile.html',
controller: 'profileController'
});
$httpProvider.defaults.headers.common["X-Requested-With"] = 'XMLHttpRequest';
});
謝謝!
你'index.html'應應用程序文件夾外部。 然後運行你的應用程序:'http:// localhost:8082/basic-web-app/app' – Sravan
你的意思是在webapp文件夾中? – skywalker
我把它放在app文件夾的另一個空白index.html文件之外,我可以使用http:// localhost:8082/basic-web-app/app加載它。有趣的部分是,不是空白的index.html被加載,但我的。有任何想法嗎? – skywalker