Ist es wichtig für Angular, wenn ich in jedem Digest-Zyklus eine neue Liste mit dem gleichen Inhalt zurückgebe, die dieselbe Listeninstanz zurückgibt? Dies geht von der Standardänderungserkennung aus, nicht von OnPush.Angular Change Detection und Listenreferenzen
5
A
Antwort
1
Es wird einige Auswirkungen haben - ngFor müssen jedes der Elemente neu zu bewerten - es wird Identitätsprüfung tun. Das sollte schnell gehen, aber wenn Sie Tausende Elemente in einer großen App haben, kann dies zu einem Mehraufwand führen. Wenn Sie können, ist es besser, jedes Mal die gleiche Liste zurückzugeben.
Verwandte Themen
- 1. Angular 2 Change Detection Mechanismus
- 2. Komponente/Service, Change Detection und Zone
- 3. OnPush Change Detection für spezielle Fälle
- 4. Angular2 Change Detection Endlosschleife in Firefox
- 5. Angular 2 Change Detection verzögert sich um einige Sekunden mit Arrays und @Inputs
- 6. Angular 2 Change Erkennungsproblem mit rekursiver Funktion
- 7. Angular Material DatePicker und NG-CHANGE
- 8. angular ng-change für div
- 9. Angular 2 ÜbersetzenService detect change
- 10. Ereignis "Angular 2 change" - Modelländerungen
- 11. ng2 Change Detection - was dazu führen kann, dass 'ApplicationRef_.prototype.tick()' periodisch aufgerufen wird
- 12. Keypress Detection
- 13. angular js ng-change funktioniert nicht
- 14. Angular 2 change css von id
- 15. Angular Drop-Down-ng-Change-Ereignis
- 16. Angular datypicker nicht feuern ng-change
- 17. Window orientation change-Ereignis in Angular
- 18. angular-cli change port auf 3000 in angular-cli.json
- 19. Was ist `Change` Ereignis in Angular 2
- 20. angular prevent state change Benutzer nicht eingeloggt
- 21. Angular 2 Change Class On Bedingung
- 22. User Agent String und Device Detection
- 23. Angular2 change detection "Ausdruck hat sich geändert, nachdem es überprüft wurde"
- 24. Wie erkennen wir, dass Change Detection in Angular2 ohne direkten @Output ausgeführt wurde?
- 25. TarsosDSP Clap Detection
- 26. Pygame Collision Detection Bug
- 27. Phrasal Template Detection
- 28. Oracle Deadlock Detection Tool
- 29. Face Type Detection
- 30. R Anomaly Detection Vektor
Danke. Können Sie näher auf die Identitätsprüfung eingehen? Müsste es nicht jedes Element neu bewerten? Wenn ich richtig verstehe, wird AngFor Angular veranlassen, seine eigene Kopie der Liste zu behalten und muss einen tiefen Vergleich auf jeder CD machen. – Dandan