我在代码中使用了ng-init =“isauthorised()”来更改每个URL后获取调用函数 它在页面刷新时调用,但是我需要这个函数才能在每次点击ancher标签时调用它 最好的事情之一是使用路由提供程序
它在页面刷新时调用,但是我需要这个函数才能在每次点击ancher标签时调用它
最好的事情之一是使用路由提供程序在页面更改发生之前调用函数.其中一个例子(修改后的 from here)是:$scope.$on('$locationChangeStart', function(event) { // call your method here });
关于这一点的好处是你知道你的例程将被调用,你不必修改页面上每个锚标记的代码.顺便说一句,如果您对更多信息感兴趣,请查看angular documentation here.