/ / angularJS - ng-repeat:エラー:リピーターでの重複は許可されていません。リピーター: - javascript、angularjs、angularjs-ng-repeat

angularJS-ng-repeat:エラー:リピータの重複は許可されません。リピータ: - javascript、angularjs、angularjs-ng-repeat

アイテムのリストを表示するのにng-repeatを使っていますとTwitter APIから取得します。私の問題は、私の要求が処理している間、Angularは空のリストを印刷しようとしているので、このエラーメッセージが出ます:

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

どうすればこれを防ぐことができますか?

どうもありがとう

回答:

回答№1は1

追加する track by $index ng-repeat = ""の最後に。重複を避けることができます。


回答№2の場合は0

私はこれをある種の競争状態であると読みました。あなたはTwitterから得ているデータを表すために$ promiseを使っていますか?

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

また、$ watch機能を調べて、オブジェクトの変更を監視し、pull / transformationが完了した後にのみアクションを実行できるようにすることもできます。

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