Испускать предметы, только если последнее значение другой наблюдаемой отвечает условию
Мне нужно реализовать наблюдаемое, которое будет запрашивать загрузку данных, только если они еще не загружаются. Я думал о наличии двух наблюдаемых: одна для запросов на загрузку и другая для состояния загрузки. Я не уверен, что следующий сценарий возможен и нуждается в вашем руководстве:
наблюдаемый запрос загрузки: - запрос - пропустить все элементы, если состояние не ложно - другой запрос
Является ли состояние загрузки наблюдаемым: - True -------------------------------------------------------------Ложь---
Благодарю.
PS Хотелось бы, чтобы решение не содержало побочных эффектов.
1 ответ
Здесь я привел пример решения для кэширования изображений, которое обеспечило загрузку изображений по определенному URL-адресу один раз.