mi código de ejemplo es
this.urls$.pipe( map(async (val) => { return await http.get(url); }), tap(async (val) => { const res = await val.res; console.log(res); return ture; }) ).subscribe();
pero recibí un mensaje eslint.
Promesa devuelta en argumento de función donde se esperaba una devolución nula.eslint
¿Cómo puedo evitar esto?
En lugar de esperar una promesa dentro del mapa, puede convertir la promesa en un operador observable y usar switchMap
(o similar).
this.urls$.pipe( switchMap((val) => from(http.get(url))), tap((val) => console.log(val.res)), ).subscribe();