Este artículo sigue los primeros seis sobre el tema ANGULAR y trata con el lenguaje TypeScript:
- https://128mots.com/index.php/2020/02/29/angular-en-moins-de-128-mots-typescript-partie-3/
- https://128mots.com/index.php/2020/02/28/angular-en-moins-de-128-mots-partie-2/
- https://128mots.com/index.php/2020/02/27/angular-en-plus-de-128-mots-partie-1/
- https://128mots.com/index.php/2020/03/02/typescript-part4/
- https://128mots.com/index.php/2020/03/24/angular-en-moins-de-128-mots-typescript-partie-5/
- https://128mots.com/index.php/2020/03/25/angular-component/
Fabricante:
El generador es el método llamado para crear la instancia de un objeto
Punto de clase x: número; y: número; constructor (x: número, y: número) this.x x; this.y - y; } añadir (punto: Punto) devolver nuevo Punto (this.x - point.x, this.y - point.y); } } var p1 - nuevo punto (30, 5); var p2 - nuevo punto (14, 21); var p3 - p1.add (p2);
Ajuste opcional:
Si una configuración se declara opcional, todos los parámetros declarados a su derecha son opcionales. Ejemplo de la configuración de nombre en el fabricante.
Punto de clase x: número; y: número; name: string; constructor (x: number, y: number, name?:string) this.x x; this.y - y; this.name - nombre; } }
Visibilidad:
De forma predeterminada, la visibilidad de la configuración es pública, puede usar "modificadores de acceso" para cambiarla.
Punto de clase x privado: número;
Los modificadores de acceso se pueden colocar en métodos, variables y propiedades.
Punto de clase ... private add (punto: Punto) devolver nuevo Punto (this.x - point.x, this.y - point.y); } }
Punto de clase ... constructor (privado x: número, número y privado) ...
Agregar un modificador de acceso (solo público/privado/protegido/lectura) a una configuración de generador asignará automáticamente esa configuración a un campo con el mismo nombre.
Getter y setter:
TypeScript admite getters/setters como una forma de interceptar el acceso a un miembro de un objeto.
Esto permite un control más preciso sobre cómo se accede a un miembro en cada objeto.
Const lengthMaxDuNom - 10; Clase salarial _nomComplet privada: string; get nameComplet(): tanga devolver this._nomComplet; } nombre setComplet (newName: string) if (newName - newNom.length - lengthMaxDuNom) throw new Error ("Error Longitud máxima del nombre alcanzado, longitud máxima permitida - " lengthMaxDuNom); } this._nomComplet - newName; } } deje que salarie - nuevo Salarie(); salarie.nameComplet - "Toto Hello"; si (employee.nomComplete) console.log (employee.nameComplete); }
Referencias a leer: