Испускать предметы, только если последнее значение другой наблюдаемой отвечает условию

Мне нужно реализовать наблюдаемое, которое будет запрашивать загрузку данных, только если они еще не загружаются. Я думал о наличии двух наблюдаемых: одна для запросов на загрузку и другая для состояния загрузки. Я не уверен, что следующий сценарий возможен и нуждается в вашем руководстве:

наблюдаемый запрос загрузки: - запрос - пропустить все элементы, если состояние не ложно - другой запрос

Является ли состояние загрузки наблюдаемым: - True -------------------------------------------------------------Ложь---

Благодарю.

PS Хотелось бы, чтобы решение не содержало побочных эффектов.

1 ответ

Здесь я привел пример решения для кэширования изображений, которое обеспечило загрузку изображений по определенному URL-адресу один раз.

Другие вопросы по тегам