В нашем приложении AngularJS есть ошибка.
Мы используем ui-router для обработки наших изменений состояния, но ui-router продолжает добавлять #app
к URL-адресу, когда пользователь перемещается по странице, используя навигацию своего браузера (назад, вперед).В результате, чтобы перейти на новую подстраницу, пользователю требуется два щелчка мышью за действие.
История браузера выглядит так:
http://localhost:8080/app/#/modulename
http://localhost:8080/app/#/modulename#app
<- ненужный шаг <br>http://localhost:8080/app/#/anothermodule
http://localhost:8080/app/#/anothermodule#app
<- ненужный шаг </p>
и так далее ...
Может быть, с этим что-то не так, чтовызывающей ошибку.
$stateProvider
.state('app', {
abstract: true,
url: '/',
// parent: true,
templateUrl: CONFIG.baseUrl + '/js/modules/Core/View/app.html',
})
.state('access.404', {
url: '/404',
templateUrl: 'tpl/page_404.html'
});
Версия AngularJS: 1.2.29
версия ui-router: 0.2.10