Angular
Angular
Angular
Installation de l’environnement
Prérequis
JDK 8
JAVA_HOME
• https://nodejs.org/en/
• Installation: typescript, angular -cli, gulp
{{user.nom}} • *ngSwitchDefault
</li>
</ul>
*ngIf
<p *ngIf=« users.length <
1">La liste est vide!</p>
*ngIf/Else
<div *ngIf="condition;then contenu else elseContenu">Cette partie est
ignorée</div>
<ng-template #contenu>contenu </ng-template>
<ng-template #elseContenu>else contenu</ng-template>
Liaison aux données
Une application angular possède une seule instance singleton Router,lorsque l’url dans le navigateur change,
cette instance cherche la route correspondante à partir de laquelle elle cherche le composant à afficher
2 Ajout des liens
export const appRoutes:Routes=[ {path:'tasks',component:TasksComponent}];
3 Configuration des routes
@NgModule({
imports: [ BrowserModule,FormsModule, RouterModule.forRoot (appRoutes)]
4- dans le template
<a routerLink='/tasks' routerLinkActive='active'>Tasks</a>
<router-outlet></router-outlet>
Observable et données serveur.
• Installation du module rxjs et import
• Données: taches.json
Promises vs Observable
Promise Observable
Retourne une valeur Retourne plusieurs valeurs
Ne peut pas être annulé Peut être annulé
Supporté nativement par les navigateurs Basé sur des librairies comme RxJS
Supporte les fonctions standards sur les
tableaux (map, reduce, filter)