Спасибо вам, особенно за предоставление нескольких подходов

я есть наблюдаемая, которая делает динамические запросы.

Например,

getFlowers(params?: any): Obeservable<Flower[]> {
  return this.http.get<Flower[]>(
    `http://flowers.com/flowers`, { params }
  )
}

Теперь вышеприведенная функция возвращает новыйhttp наблюдаемый каждый вызов функции. Я хотел бы как-то добиться возвращения одного и того же наблюдаемого экземпляра (несмотря на то, что я выполняю разные http-вызовы), чтобы я мог использоватьswitchMap отменить предыдущие одновременные запросы.

У меня есть идея, что мне следует создать свойство Observable (singleton), но я не понимаю, как его использовать.

Ответы на вопрос(1)

Ваш ответ на вопрос