为什么这段代码:
<div ng-app="todoApp">
<div ng-controller="TodoController">
<div ng-repeat="obj in arr track by $index">
{{ obj.name }}
{{ fn(1) }}
<div ng-repeat="factor in obj.factors track by $index">
{{ factor.name }}
<!-- {{ fn(2) }} -->
</div>
</div>
</div>
</div>
angular.module('todoApp', [])
.controller('TodoController', ['$scope', function ($scope) {
$scope.arr = [{
"name": "name1",
"factors": [{
"name": "factor11"
}, {
"name": "factor12"
}]
}, {
"name": "name2",
"factors": [{
"name": "factor21"
}, {
"name": "factor22"
}]
}];
$scope.fn = function (level) {
console.log(level);
};
}]);
显示&#34; 1&#34;六次而不是两次?