Ich versuche Angular 2 und habe festgestellt, dass die Leistung des Internet Explorers 11 beim Radfahren mit * ng dramatisch langsam ist. Für über 1500 Elemente. Bei IE11 dauert es etwa 25 Sekunden, bei anderen Browsern weniger als 1 Sekunde.Angular 2 Leistung IE11 * ngFür
Anhalten des Debuggers Ich bemerkte, dass der Code ständig ruft isNan Funktion in es6-shim.js. Hier wird der Call-Stack:
Eine Arbeits plnkr hier: http://plnkr.co/edit/sEujClHmuCbrydIiYQYL?p=preview. Der Code ist sehr einfach:
<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);
Wer mit dem gleichen Problem? Irgendwelche Abhilfe oder Tipp zur Verbesserung der Leistung?
Vielen Dank im Voraus.
Ich weiß nicht, ob das wirklich die Ursache für die schlechte Leistung ist, aber andere Browser brauchen 'es6-shim' nicht. – zeroflagL
vielleicht ist das keine Problemumgehung, da IE11 keine native Implementierung hat und es6-shim ist die einzige Möglichkeit, das Framework auch bei schlechter Performance arbeiten zu lassen – Lelezeus
Stellen Sie sicher, dass Sie 'prodMode' aktiviert haben, wenn Sie die Leistung testen. –