4. Angular est un Framework front end de google qui aide à créer des applications à page
unique (SPA) interactives et dynamiques avec ses fonctionnalités convaincantes,
notamment la création de modèles, la liaison bidirectionnelle, la modularisation, la gestion
de l'API RESTful, l'injection de dépendances et la gestion AJAX.
Angular
4
8. 8
Angular Modules
Angular propose un concept de modules afin de mieux structurer le code et faciliter la
réutilisation et le partage.
Un module Angular est un mécanisme permettant de :
• regrouper des composants (mais aussi des services, directives, pipes etc...),
• définir leurs dépendances,
• et définir leur visibilité.
11. La structure logique des documents et des documents accessibles et manipulés est définie
à l'aide d'éléments DOM. Il définit les événements, les méthodes et les propriétés de tous
les éléments HTML en tant qu'objets. DOM dans Angular agit comme une API (interface de
programmation) pour javascript.
Chaque fois qu'une page Web est chargée, le navigateur crée un objet de modèle de
document (DOM) de cette page.
DOM
11
DOM
14. 14
Pipe
Les Pipes sont des filtres utilisables directement depuis la vue afin de transformer les
valeurs lors du "binding".
Une directive obtient un élément DOM auquel elle est "attachée" et l'améliore avec une
sorte de fonctionnalités.
Une Pipe obtient des données en entrée, les transforme et sort ces données d'une autre
manière.
Directives vs Pipe
Une Pipe sert à manipuler des données, tandis qu'une directive est plus destinée à la
manipulation DOM.
24. 24
Les Observables
La combinaison des Promises avec Async / Await est intéressante mais ne répond pas
encore à tous les "use cases".
Pour outrepasser les limites des "promises" pour les traitements asynchrones, Angular se
base principalement sur le concept d'Observables ou plus généralement le Reactive
Programming.