对于每次路线更改,我的AngularJS控制器中的一个函数被多次调用(20+)。我怎么能避免这个?
我举了一个简单的例子:http://jsfiddle.net/r6rv078t/3/
为什么会发生这种情况,以及AngularJS开发人员应该注意哪些与摘要相关的陷阱?
var myController = function ($scope, $location) {
var _count = 0;
$scope.locChangeCounter = {
count: function (viewLocation) {
console.log(' $location ... ' + $location);
_count++;
return _count;
}
};
console.log(' just with in ctrl ... ' + $location);
};