每当用户导航时,angular-ui-router都会附加“ #app”

时间:2019-07-02 08:14:17

标签: angularjs angular-ui-router

我们的AngularJS应用程序中存在一个错误。

我们正在使用ui-router处理状态更改,但是每当用户使用浏览器导航(向后,向前)浏览页面时,ui-router都会将#app附加到URL。这样的导航结果是,用户每次操作均需两次单击才能进入新的子页面。

浏览器历史记录如下

  

http://localhost:8080/app/#/modulename
  http://localhost:8080/app/#/modulename#app <-不必要的步骤
  http://localhost:8080/app/#/anothermodule
  http://localhost:8080/app/#/anothermodule#app <-不必要的步骤

以此类推...

也许这是有问题的,这引起了有问题的错误。

$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路由器版本:0.2.10

0 个答案:

没有答案