angular-ui-router добавляет «#app» всякий раз, когда пользователь перемещается - PullRequest
0 голосов
/ 02 июля 2019

В нашем приложении 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

...