Components
Conceptualizaremos dos tipos de componentes:
Componentes tipo vista
Estos componentes serán los que representen una vista commpleta de la palicación y deberán ser invocados en un router module.
Componentes generales
Estos componentes deberán ser los más independientes posibles cumpliendo propositos claramente definidos y se deberán comunicar con otros componentes utilizando "entrads" (input) y "salidas" (output).
Class structure
-
Import:
- angular components / services
- npm components / services
- Application components / services
- Application configuration
-
Variables
- With decorators
- Public
- Private
- Protected
- Constructor
- Angular lifecycle
- Public functions
- Private functions
Providers, observables & errors
- Errors should be handle in the provider (service)
- The provider should print the response
Forms & Reactive forms
Se deberá preocurar el uso de la librería de "ractive forms" u sus diferentes clases para el control y manejo del estado y valor de los campso de una forma o cualquier entrada dedatos del usuario
- FormControl
- FormGroup
- FormArray
HTML
External components
- Should be compatible with the version
- Should be maintained