У меня есть приложение с простым угловым изображением, и я считаю, что я не настроил маршрутизацию правильно, потому что в браузере URL выглядит странно. Например, когда я обращаюсь к странице index.html, это URL: 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
Моя маршрутизация:проблема с угловым маршрутом - appends 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
Я поместил его вне папки приложения еще один пустой файл index.html, и я могу загрузить его с помощью http: // localhost: 8082/basic-web-app/app. Интересная часть состоит в том, что не загружается пустой index.html, а мой. Есть идеи? – skywalker