Índice

Introducción

Llegados a este punto del libro, ya hemos visto los elementos y conceptos fundamentales de AngularJS.

En este capítulo se introducirán ciertas nociones avanzadas, que nos permitirán comprender mejor el funcionamiento de AngularJS o agregar funcionalidades suplementarias a una aplicación.

En primer lugar, veremos el funcionamiento del $watch y del ciclo $digest y sus implicaciones en la ejecución de una aplicación AngularJS. A continuación se verá la problemática vinculada con el rendimiento, y se describirán reglas básicas de optimización.

Para poder animar una aplicación, se explicarán las propiedades de animación y de transición de CSS 3, así como el módulo ng-animate, que permite utilizar estas animaciones de manera sencilla sobre las directivas.

Por último, se verá la inyección de HTML, mediante el módulo ng-sanitize, además de la problemática de indexación de las páginas, SEO, que no funciona de manera nativa sobre una aplicación de tipo SPA.