Привет, а подскажите, есть ли оператор на подобии distinct, который бы "замораживал" состояние, основываясь на Observable или просто флажке?
Суть в том, что вношу изменения в разные Subject и результат каждый раз пересобирается, хотелось бы перед началом изменений зафиксировать текущее состояние, а по окончанию выполнить обновление единоразово.
Была идея делать через BehaviorSubject<boolean>, переключение которого делало бы switchMap на нужный поток, но проблема в том, что так теряется состояние переменной, поскольку она вычисляемая.
Если суть не ясна, то попробую быстренько накидать пример.