оставляешь на исходные данные... гарантировано при их изменении - на пересчитать c$... потом сравни с предыдущим значением c$ - если не изменилось - останавливай цепочку расчетов.
т.е. предлагаете делать pairwise со сравнением всех источников? Такая себе идея. Мне более здравым кажется отдать результат вычислений в эту новую observable переменную. Пересчитывать оно будет и так только когда результат меняется. Тем более в данном примере c$ не меняется изначально, но вызов идет все 3 раза, т.о. любой distinct мне тут не поможет
Обсуждают сегодня