Corrector Control Dfa s1 2022
Corrector Control Dfa s1 2022
Corrector Control Dfa s1 2022
4. ¿Por qué es necesaria la programación asíncrona en Angular? ¿Qué técnicas permite utilizar
Angular para realizar este tipo de programación?
• (0,2) Es necesaria porque las aplicaciones que consumen servicios fuera de la máquina local
deben esperar la respuesta del servidor, la que puede variar mucho dependiendo de varios
factores. En estos casos la aplicación podría quedar bloqueada a la espera de la respuesta.
• Angular provee dos mecanismos principales, que en realidad son proveídos por javascript, estos
son:
o (0,2) Observables: es un objeto, que llamaremos sujeto (subject), que gestiona una lista de
suscriptores, llamados observadores (observers), y automáticamente les notifica cualquier
cambio de estado.
o Promesas: corresponde a un valor que se espera en un tiempo futuro no definido
después de ejecutar, de forma asíncrona, una operación.
a) Para extender una función mediante otra función, pero sin tocar la original, que se está
extendiendo.
b) Para modificar HTML mediante funciones JS.
c) Para modificar CSS mediante funciones JS.
a) Las directivas son piezas de negocio, mientras que los componentes se suelen usar para
presentación y problemas estructurales.
b) Los componentes son piezas de negocio, mientras que las directivas se suelen usar para
presentación y problemas estructurales.
c) Son prácticamente lo mismo.
3. ¿Qué comando de Angular CLI debo utilizar para crear un componente llamado mi-componente?
a) angular-cli serve
b) angular serve
c) node serve
d) ng serve
Parte 3 (2 pts)
1) (1 pt = 0,25 c/u) ¿Qué técnica se aplica en cada una de las siguientes operaciones?, Explique:
a) <button (click)=’clic()’></button>
Event Binding ( )
Permite escuchar eventos gatillados por el usuario o navegador.
b) <img [src]=’foto’>
Property Binding [ ]
Permite pasar datos desde la clase al template.
c) {{contador}}
2) (1 pt = 0,25 c/u) Se tiene un formulario reactivo en el cual se debe hacer validación usando
FormBuilder para un campo llamado email con las siguientes características:
Utilice el código que se presenta a continuación y agregue sólo las líneas necesarias para la
validación solicitada.
formProduct: FormGroup;