それぞれ約 10 フィールド、約 2 MB のデータを持つ数千行の巨大なデータセットがあります。ブラウザで表示する必要があります。最も単純なアプローチ (データをフェッチして に入れ、その仕事$scope
を任せる) は問題なく動作しますが、ノードを DOM に挿入し始めると、約 30 分間ブラウザがフリーズします。ng-repeat=""
この問題にどのようにアプローチすればよいですか?
1 つのオプションは、行を段階的に追加し、DOM への 1 つのチャンクの挿入が完了する$scope
のを待ってから、次のチャンクに移動することです。ngRepeat
しかし、知る限り ngRepeat は「繰り返し」が終了しても報告しないため、見苦しくなります。
他のオプションは、サーバー上のデータをページに分割し、それらを複数のリクエストでフェッチすることですが、それはさらに醜いです.
のようなものを探してAngularのドキュメントを調べng-repeat="data in dataset" ng-repeat-steps="500"
ましたが、何も見つかりませんでした。私はAngularの方法にかなり慣れていないので、要点を完全に見逃している可能性があります. これに関するベストプラクティスは何ですか?