У меня есть следующая конфигурация состояния:
function stateConfig($stateProvider) {
$stateProvider
.state("home", {
url: "/",
templateUrl: "/app/home/template/home.html",
controller: "HomeController as homeController"
});
.state("user", {
abstract: true,
url: "/user",
template: "<ui-view/>"
})
.state("user.list", {
url: "/list",
templateUrl: "/app/user/template/user.list.html",
controller: "UserListController as userListController"
});
}
user.list.html содержит таблицу пользователей, home.html содержит ссылку на user.list.html:
<a class="btn btn-primary" ui-sref="user.list" role="button">View All Users</a>
Когда я запускаю приложение и захожу на localhost:8080
, оно отображает меня home.html.Затем, когда я нажимаю на кнопку «Просмотреть всех пользователей», она отображает меня user.list.html и я вижу таблицу пользователей.Все работает нормально, но проблема начинается , когда я пытаюсь перезагрузить страницу (нажимая F5) или когда я вручную перехожу на localhost:8080/user/list
.Он отображает мне страницу ошибки 404. Мой вопрос: почему это происходит?