2016-02-13 15 views

risposta

12

Tratto da: https://www.binpress.com/tutorial/speeding-up-angular-js-with-simple-optimizations/135

Si legge:

Un tempo sintassi di associazione {{ ::value }}

AngularJS caduto una caratteristica davvero interessante di recente nella beta versione 1.3.0: la capacità per eseguire il rendering dei dati una volta e lasciarlo persistere senza essere influenzato dai futuri aggiornamenti del Modello. Questa è una fantastica notizia per gli sviluppatori altamente interessati alle prestazioni! Prima di questo aggiornamento, saremmo in genere rendono un valore nel DOM in questo modo:

<h1>{{ title }}</h1> 

Con la nuova sintassi di associazione di una volta, si introduce un doppio colon prima il nostro valore:

<h1>{{ ::title }}</h1> 

I processi angolari come al solito il DOM e una volta risolto il valore rimuove la proprietà specifica dall'elenco interno $$watchers. Cosa significa questo per le prestazioni? Un sacco! Questa è una fantastica aggiunta allo per aiutarci a mettere a punto le nostre applicazioni.

È noto che Angular diventa più lento con circa 2.000 associazioni dovute a al processo dietro il controllo sporco. Meno possiamo aggiungere a questo limite , meglio è possibile, poiché i binding possono sommarsi senza che noi notiamo veramente lo it!

L'utilizzo della sintassi di associazione singola è facile e, soprattutto, veloce. La sintassi è chiara e concisa e un vantaggio reale per l'abbassamento dell'overhead $$watcher . Minore è il lavoro che Angular deve fare, tanto più le risposte alle nostre applicazioni diventeranno .

+0

Grazie, Ha aiutato :-) –