Tag: RXJS6
Estoy utilizando el operador SwitchMap de RXJS en mi aplicación de Angular para cancelar las solicitudes anteriores, pero está cancelando las solicitudes si los parámetros de la consulta son diferentes. ¿Cómo podemos evitar cancelar solicitudes duplicadas anteriores si los parámetros de la solicitud son diferentes? @Effect() loadWeeklyForecastForLongRange$: Observable<loadweekforecastforlongrange |=”” action=””> . . . Read more
Tengo un componente de Angular que muestra datos de un socket. Esta vista también tiene filtrado y búsqueda. El filtrado/búsqueda son controles de formulario de Angular. Utilicé combineLatest para combinar todos los observables de cambio de valor de los controles de formulario de filtrado/búsqueda (que tienen startWith(”)) y mi observable . . . Read more
Estoy tratando de implementar un almacenamiento en caché y tengo el siguiente método. El bloque catchError está causando un error porque el tipo de retorno se convierte en Observable<Cliente | Cliente[]>. No entiendo por qué piensa que no es un array de clientes, ni cómo solucionarlo. “`typescript <h1>clientes: Cliente[] = . . . Read more
Estoy usando forkJoin para suscribir múltiples observable internos. ¿Cómo puedo aplanar un array anidado a un array de un solo nivel? const x$ = of([1, 2, 3, 4]); const y$ = of([2, 4]); x$.pipe( switchMap((t) => { const innerArr$ = t.map((z) => y$.pipe(map((_) => _.map((y) => y * z)))); return . . . Read more
Estoy intentando saltar la primera llamada a la API utilizando el operador skip en RxJS. Pero no logro lograrlo. const source = of(‘a’, ‘b’, ‘c’, ‘d’, ‘e’); const example = source.pipe( tap(() => console.log(‘Service call triggered’)), // Estoy usando switchMap aquí para activar la llamada a la API, el tap . . . Read more