我有一个数组,其唯一值是当前“1”。它在我的MySQL数据库中召集了一个唯一的id,我通过HTTP查询获取信息,我100%确定我的get请求没有失败。
这是HTML代码:
<dl>
<dt ng-repeat="x in favorites">{{getName(x)}}</dt>
<dd ng-repeat-end></dd>
</dl>
这是在我的控制器内部并使用此代码:
$scope.getName = function(x) {
console.log(x);
$http.get(GetURL + x)
.success(function(x) {
return x.name;
})
.error(function() {
console.log("Abort Abort!!!");
exit();
})
}
但无论何时我运行它,它都会引发未被捕获的错误“无限消化循环”。我不明白为什么这段代码导致无限的摘要循环,它肯定与我的getName函数有关,因为一旦我删除它,无限的摘要循环停止,但我似乎无法弄清楚为什么< / p>