angularJS - ng-repeat:错误:不允许在转发器中重复。中继器:

时间:2014-03-25 18:02:23

标签: javascript angularjs angularjs-ng-repeat

我正在使用ng-repeat来显示我从twitter API获得的项目列表。我的问题是,虽然我的请求是处理angular正在尝试打印空列表,因此我收到此错误消息:

Error: Duplicates in a repeater are not allowed. Repeater: ...

我该如何防止这种情况?

非常感谢

2 个答案:

答案 0 :(得分:1)

在ng-repeat =""结束时添加track by $index。这样可以避免重复。

答案 1 :(得分:0)

我认为这是某种竞争条件。您是否使用$ promise代表您从Twitter获得的数据?

http://docs.angularjs.org/api/ng/service/ $ Q

您可能还想查看$ watch功能,该功能允许您观察对象的更改并仅在拉/转换完成后执行操作。

http://docs.angularjs.org/api/ng/type/ $ rootScope.Scope