creation-demo-astro-summary.md
npm install -g @angular/cli
ng new astro-demo --routing --style=scss
ng add @angular/material@6.2.1
/src/app/material.module.ts
SNIPPET
aa-material-module
npm install --save hammerjs
Ajouter import 'hammerjs';
dans src/main.ts.
ng generate @angular/material:material-nav --name sidemenu --module app
<router-outlet>
dans le composant de navigation (<mat-sidenav>
)ng generate component pages/planet-list --module app
SNIPPET
aa-routing-paths
ng g service services/planet
SNIPPET
aa-planet-service
SNIPPET
aa-call-getplanets-observer-subscribe
SNIPPETaa-call-getplanets-async-await
SNIPPET
aa-page-list-html
routerLink="/planets/{{p.id}}"
ng g component pages/planet-detail --module app
{path: 'planets/:id', component: PlanetDetailComponent},
SNIPPET
aa-get-url-param-1-statique
SNIPPET
aa-get-url-param-2-dynamique
this.planet$ = this.route.paramMap.pipe(
switchMap((params: ParamMap) => this.planetService.getPlanet(params.get('id')))
);
SNIPPET
aa-page-detail-html
SNIPPET
aa-styles