Jovanny Hernandez
Yo no entendí bien la película, la policía sabia que asuntos internos les tendía una trampa?
Comprende RxJS y los observables con una metáfora simple y potente: una oficina con recepción, una asistente que filtra y prioriza, y un alto ejecutivo que solo recibe lo importante. Verás cómo un stream de clientes equivale a un flujo de datos al que puedes suscribirte y procesar con operadores para obtener justo lo que necesitas.
¿Cómo funciona la metáfora de la oficina para RxJS?
En la recepción llegan personas una a una y la asistente intercepta, organiza y decide qué pasa a la oficina del alto ejecutivo. Atiende paquetes, reportes y solicitudes urgentes. Resume el informe de Recursos Humanos, entrega la agenda del día y prioriza lo crítico. El ejecutivo trabaja en lo suyo y recibe solo lo relevante.
¿Por qué la asistente es un filtro?
Porque decide qué entra, cuándo entra y en qué formato. Toma datos sin estructura (personas que llegan con distintos asuntos) y los transforma: resume, prioriza, da formato y entrega al destinatario correcto. Así, todo fluye ordenadamente.
¿Qué significan stream y suscripción en RxJS?
Cuando llegan “varios clientes” de forma continua, eso es un flujo o stream. Cada cliente representa un dato. Podemos suscribirnos a ese stream para reaccionar cada vez que llegue un nuevo dato. No hace falta saber cuántos llegarán: simplemente los atendemos conforme aparecen.
¿Cómo se procesan los datos que llegan?
Al suscribirnos, podemos usar el dato “tal cual” o transformarlo antes de pasarlo al “ejecutivo” (nuestro código que decide). Igual que la asistente, podemos decidir si se entrega completo, resumido o con otro formato.
¿Qué papel cumplen los operadores en RxJS?
Los operadores permiten dar un “tratamiento especial” a los datos del stream. En la metáfora, la asistente filtra, resume, prioriza y da formato. En RxJS, ese rol lo cumplen los operadores sobre los observables: transforman, seleccionan o reordenan antes de entregar.
¿Tienes una duda o quieres compartir cómo aplicas esta metáfora en tu código con streams y observables? Escribe tu comentario y seguimos la conversación.
Jovanny Hernandez
Yo no entendí bien la película, la policía sabia que asuntos internos les tendía una trampa?
JCesar Mourinho
Jajajajajaja que buen video.
Pedro Ramón Sánchez Chacón
Jaja me encanto, gracias por el ingenio, pasión y tiempo invertido en cada clase.
Rodolfo Sáenz
¿Porqué usa "cada que" en vez de "cada vez que"?
Omar Solarte
Magnifica manera de explicar el concepto!!! 😄
Usuario anónimo
UserUna forma muy dinámica para dar a entender RxJS.
Carlos Uriel de Jesus Sánchez González
ingeniosa forma de explicar
Rodolfo Sáenz
13/02/2019 Usando Angular 7:
const URL = 'https://maps.google.com/maps/api/geocode/json?key=<GOOGLE_KEY>'; this.searchField = new FormControl(); this.results$ = this.searchField.valueChanges .pipe( switchMap( query => this.http.get(`${URL}&address=${query}`)), // map( response => response.json()), // <- ya viene en json map( response => { console.log(response); return response['results'] ? response['results'] : {}; }) );
Más info:
José Alfonso Vargas Cruz
Muy rebuscado, he visto mejores ejemplos de Rx.
Enrique Tecayehuatl
¿Que es un Stream en RxJs?
LUIS CAIZA
la la la la … estuvo chevere… gg
Juan Antonio Baracat
jajaja excelente forma de explicar Eduardo. Gracias!
Carlos Enrique Ramírez Flores
que chingona forma de explicar los problemas que vamos a resolver con RxJS