angularJS更改url通知

angularJS change url notification

本文关键字:通知 url 更改 angularJS      更新时间:2023-09-26

出于统计目的,我想知道网址更改了多少次所以我贴了一个计数器,每次url更改时我都想增加计数器。

有人知道吗?

您可以在$rootScope上侦听$routeChangeStart事件并增加计数器

var count=0;
$rootScope.$on("$routeChangeStart", function() {
             count = count++;
        });

假设您使用的是$routeProvider,则可以监视几个广播事件。

$routeChangeSuccess很可能就是你想要的。你在哪里使用它将取决于你的柜台是如何设置的。

您可以使用scope.$on('$routeChangeSuccess', callback) 在任何作用域上侦听它

感谢大家的帮助。。但对我来说,诀窍是:

var counter = 0;
app.run(function ($rootScope) {
    $rootScope.$on('$locationChangeSuccess', function () {
        counter++;
    });
});

我想Angular就是这么酷的。。有很多方法可以解决每一个问题。。