我正在使用ng-repeat来显示我从twitter API获得的项目列表。我的问题是,虽然我的请求是处理angular正在尝试打印空列表,因此我收到此错误消息:
Error: Duplicates in a repeater are not allowed. Repeater: ...
我该如何防止这种情况?
非常感谢
答案 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