Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
| development:angular:elementos-basicos [26/01/2020 01:43] – creat mate | development:angular:elementos-basicos [26/01/2020 09:55] (actual) – [angular: elementos básicos app] mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| = angular: elementos básicos app | = angular: elementos básicos app | ||
| + | * PPT: 3.3 | ||
| + | |||
| == componentes | == componentes | ||
| * piezas funcionales y reutilizables | * piezas funcionales y reutilizables | ||
| Línia 28: | Línia 30: | ||
| == index.html | == index.html | ||
| + | * es la home de la aplicación con el uso del tag indicado en el **selector** | ||
| + | * <sxh html; title: index.html; | ||
| + | <html lang=" | ||
| + | < | ||
| + | <meta charset=" | ||
| + | < | ||
| + | <base href="/"> | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| == modulos | == modulos | ||
| + | * clase en fichero TS que usa un decorador (annotation) específica: | ||
| + | * trabajar con módulos nos permite: | ||
| + | * escalar aplicación | ||
| + | * evitar complejidad (o tenerla controlada) | ||
| + | * bajo acoplamiento | ||
| + | * alta cohesión | ||
| + | * podría parecer que añaden complejidad innecesaria, | ||
| + | * +info: [[development: | ||
| + | |||
| == main.ts | == main.ts | ||
| + | * indica cual es el módulo desde el que arrancará la app | ||
| + | * toda app Angular debe tener como mínimo un módulo y **AppModule** (app.module.ts) es el de por defecto | ||
| + | <sxh javascript; title: main.ts> | ||
| + | import { platformBrowserDynamic } from ' | ||
| + | import { AppModule } from ' | ||
| + | import { environment } from ' | ||
| + | |||
| + | if (environment.production) { | ||
| + | enableProdMode(); | ||
| + | } | ||
| + | |||
| + | platformBrowserDynamic().bootstrapModule(AppModule).catch(err => console.log(err)); | ||
| + | </ | ||