Increíble esto no lo conocía, una pregunta como podría aplicar esto por ejemplo si tengo 2 o más suscribes dentro de un mismo componente?

Pregunta de la clase:
Evitando doble subscribe
Christian Michelle Torres Martínez

Christian Michelle Torres Martínez

Pregunta
studenthace 5 años

Increíble esto no lo conocía, una pregunta como podría aplicar esto por ejemplo si tengo 2 o más suscribes dentro de un mismo componente?

1 respuestas
para escribir tu comentario
    Nicolas Molina

    Nicolas Molina

    teacherhace 5 años

    Depende muchos de que haga cada subscribe puedes mantenerlos aparte pero igual si en tal caso quieres unirlos por ejemplo para hacer peticiones en paralelo como Promise.all puede usar ForkJoin de Rxjs.

    Ejemplo:

    // RxJS v6.5+ import { ajax } from 'rxjs/ajax'; import { forkJoin } from 'rxjs'; /* when all observables complete, provide the last emitted value from each as dictionary */ forkJoin( // as of RxJS 6.5+ we can use a dictionary of sources { google: ajax.getJSON('https://api.github.com/users/google'), microsoft: ajax.getJSON('https://api.github.com/users/microsoft'), users: ajax.getJSON('https://api.github.com/users') } ) // { google: object, microsoft: object, users: array } .subscribe(console.log); ```
Curso Profesional de Angular

Curso Profesional de Angular

Angular 8 es la versión más reciente del framework de JavaScript. Aprende a usar el patrón LIFT, domina los cambios en la sintaxis. Usa el renderizador Ivy para aprovechar las mejoras en el rendimiento de Angular 8. Actualiza tus conocimientos con el Curso Profesional de Angular de Platzi.

Curso Profesional de Angular
Curso Profesional de Angular

Curso Profesional de Angular

Angular 8 es la versión más reciente del framework de JavaScript. Aprende a usar el patrón LIFT, domina los cambios en la sintaxis. Usa el renderizador Ivy para aprovechar las mejoras en el rendimiento de Angular 8. Actualiza tus conocimientos con el Curso Profesional de Angular de Platzi.