Cómo rellenar campos automáticamente con Google
Clase 71 de 80 • Curso de Angular 4
Contenido del curso
Introducción a Angular 4
Setup del Ambiente de Trabajo
Conceptos Básicos
- 9

Para qué nos sirven los Módulos y Componentes
08:10 min - 10

Tipos de Data Binding y String Interpolation
05:05 min - 11

Property Binding
06:04 min - 12

Event Binding
03:04 min - 13

ngModel y two way binding en Angular
05:12 min - 14

Directivas en Angular 4 y ngFor
07:39 min - 15

Cómo usar ngIf en Angular 4.0
03:04 min - 16

Instalando librerías con NPM (Google Maps)
06:48 min
Directivas
Angular UI
Ruteo
- 24

Qué hace el router en Angular 4
03:11 min - 25

Implementación de Rutas en el Proyecto
07:36 min - 26

Href vs router link: navegación angular
02:27 min - 27

Resaltando el link activo con CSS para indicar visualmente en que componente nos encontramos
01:53 min - 28

Parámetros de ruta con routerLink en Angular
06:01 min - 29

Parámetros tipo Query
03:53 min - 30

Creando una vista de detalle para el proyecto
09:06 min - 31

Página de contacto Angular desde cero
07:45 min
Servicios
- 32

Servicios en Angular para compartir datos
00:58 min - 33

Creando nuestro propio servicio
07:11 min - 34

Configurando Firebase en nuestro proyecto
05:12 min - 35

Guardando Records en Firebase
12:20 min - 36

Obteniendo records desde Firebase
08:40 min - 37

Obteniendo coordenadas usando Geocoding
13:45 min - 38

Reto: Crear una vista para editar records
09:29 min - 39

Mostrando marcadores en el Mapa de Google
03:02 min
Conexión Remota (Http y Sockets)
Pipes
Animaciones en Angular
Testing en Angular
Autenticación y Protección de Rutas
- 59

Cómo funcionan los JSON Web Tokens
03:05 min - 60

Preparación de vistas para login y registro
11:58 min - 61

Registrando usuarios
07:29 min - 62

Loggeando usuarios
07:18 min - 63

Guardias canActivate en Angular: Proteger rutas con autenticación
11:09 min - 64

Cómo integrar Facebook login con Firebase
09:08 min - 65

Logout en Angular con Firebase
05:28 min
RxJS
- 66

Cómo funciona RxJS con metáfora de oficina
02:09 min - 67

Mostrar email del usuario logueado en Angular
06:32 min - 68

Uso de los Observables
04:30 min - 69

Cómo implementar type ahead con Observables y RxJS
10:43 min - 70

Implementar formularios reactivos con type ahead
07:58 min - 71

Cómo rellenar campos automáticamente con Google
Viendo ahora
Publicando nuestro proyecto
Fin del curso
Sesiones en vivo
Contenido Bonus
Aprende a implementar un autocompletado de direcciones con Google que rellena calle, ciudad y país de forma automática. Verás cómo una directiva de clic dispara la función seleccionar dirección y cómo realizar el binding de los datos del record al modelo. Además, se cierra el tema de RxJS y se anticipa el despliegue en Firebase hosting.
¿Cómo funciona el autocompletado y el binding de campos?
Al escribir el nombre del negocio o una dirección y elegir una sugerencia, los tres campos del formulario se completan sin esfuerzo. La clave está en capturar el resultado completo que devuelve Google y mapearlo a los atributos del lugar que vas a guardar.
- Escribir el nombre del negocio o dirección en el input.
- Hacer clic en una sugerencia de autocompletado.
- Rellenado automático de calle y número, ciudad y país.
- Proceso simple de replicar con pequeños ajustes.
- Enfoque centrado en pasar el resultado completo del record seleccionado.
¿Qué hace la directiva de clic y la función seleccionar dirección?
En el HTML se define una directiva de clic que ejecuta la función seleccionar dirección. Como parámetro, se envía el resultado completo que llega de Google para el record seleccionado. Así se evita perder información relevante durante el mapeo.
- La función imprime la selección para inspeccionar qué contiene.
- Se asignan los atributos del lugar: calle, ciudad y país.
- Se realiza el binding directo de cada parte del resultado a su campo correspondiente.
- El objetivo es guardar un objeto de lugar coherente y completo.
¿Qué sigue con RxJS y hosting en Firebase?
Con esta implementación queda cerrado el tema de RxJS en el flujo de autocompletado y data binding. El siguiente paso es preparar el despliegue: subir la aplicación al hosting de Firebase, optimizando así el proceso de publicación.
¿Quieres profundizar en el mapeo de datos del autocompletado o en el despliegue en Firebase hosting? Comparte tus dudas y comentarios para seguir la conversación.