私は角度2を試していますが、Internet Explorer 11でのパフォーマンスは、* ngForで1,500アイテムを超えると劇的に遅くなることに気付きました。 IE11では約25秒かかりますが、他のブラウザでは1秒以下です。角度2のパフォーマンスIE11 * ngFor
デバッガを一時停止するコードが常にisNanがes6-shim.jsで機能することがわかりました。ここで コールスタック:
ここで働いplnkr:http://plnkr.co/edit/sEujClHmuCbrydIiYQYL?p=preview。 コードは非常に簡単です:
<ul *ngFor="#item of items">
<li>Item: {{item.itemKey}}</li>
</ul>
//Load items simulating remote load
setTimeout(function(){
for (let i = 0; i < 1500; i++) {
self.items.push(new Item(i+""));
}
},1000);
同じ問題で誰ですか?パフォーマンスを向上させるための回避策やヒント
ありがとうございます。
パフォーマンスが悪いのが本当に原因かどうかは分かりませんが、他のブラウザでは「es6-shim」は必要ありません。 – zeroflagL
IE11にネイティブ実装がなく、パフォーマンスが悪い場合でもフレームワークを動作させる唯一の方法は、es6-shimです。 – Lelezeus
パフォーマンスをテストするときに 'prodMode'を有効にしてください。 –