我想重复创建div,items是由函数返回的对象。然而,以下代码报告了错误:达到了10次$digest()迭代。中止!jsfiddle在这里:http://jsfiddle.net/BraveOstrich/awnqm/
<body ng-app>
<div ng-repeat="entity in getEntities()">
Hello {{entity.id}}!
</div>
</body>
发布于 2014-04-09 23:47:06
在repeat外部初始化数组
<body ng-app>
<div ng-init="entities = getEntities()">
<div ng-repeat="entity in entities">
Hello {{entity.id}}!
</div>
</div>
</body>
发布于 2015-01-07 05:10:31
基于@przno评论
<body ng-app>
<div ng-repeat="item in t = angular.equals(t, getEntities()) ? t : getEntities()">
Hello {{item.id}}!
</div>
</body>
顺便说一句,第二个解决方案@Artem Andreev建议在Angular 1.1.4和更高版本中不能工作,而第一个解决方案不能解决问题。所以,就目前而言,我担心这是在功能上没有缺点的不那么棘手的解决方案
https://stackoverflow.com/questions/12336897
复制相似问题