Cómo crear un http observable que haga solicitudes dinámicas
Tengo un observable que hace solicitudes dinámicas.
Por ejemplo
getFlowers(params?: any): Obeservable<Flower[]> {
return this.http.get<Flower[]>(
`http://flowers.com/flowers`, { params }
)
}
Ahora, la función anterior devuelve una nuevahttp
observable cada llamada de función. Me gustaría lograr de alguna manera devolver la misma instancia observable (a pesar de hacer diferentes llamadas http) de modo que pueda usarswitchMap
para cancelar solicitudes simultáneas anteriores.
Tengo una idea de que debería crear una propiedad Observable (singleton), pero no me doy cuenta de cómo utilizarla.