当来自具有锚点的链接时,AngularJS会两次触发导航事件

时间:2014-08-20 02:45:55

标签: angularjs anchor

当我来自一个有锚点的子页面时,我的家庭控制器会运行两次:

https://abc.com/versions#0.9.0返回https://abc.com/会导致我的HomeController运行两次。

在HTML5模式下,当谈到锚点时,AngularJS似乎不稳定。您是否遇到类似问题或找到了解决方案?

路由代码很简单,如下所示

    $routeProvider
        .when('/', {
            templateUrl : 'home.html',
            controller  : 'HomeCtrl'
        })

        .when('/versions', {
            templateUrl : 'versions.html',
            title       : 'Changelog'
        })

        ...

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

查看返回https://abc.com/#是否仍会产生双重运行。