Спасибо вам, особенно за предоставление нескольких подходов
я есть наблюдаемая, которая делает динамические запросы.
Например,
getFlowers(params?: any): Obeservable<Flower[]> {
return this.http.get<Flower[]>(
`http://flowers.com/flowers`, { params }
)
}
Теперь вышеприведенная функция возвращает новыйhttp
наблюдаемый каждый вызов функции. Я хотел бы как-то добиться возвращения одного и того же наблюдаемого экземпляра (несмотря на то, что я выполняю разные http-вызовы), чтобы я мог использоватьswitchMap
отменить предыдущие одновременные запросы.
У меня есть идея, что мне следует создать свойство Observable (singleton), но я не понимаю, как его использовать.