на observable, вопрос, а насколько глубоко это понятие всё? Должно ли совсем всё быть в них? Например евент от кнопки -> сабжект -> другие обсы, и всё через async pipe жить должно, или всё-таки есть какая-то грань, где применять простые методы, поля, а где обсы/сабжекты/пайп. И ещё тогда вопрос, как быть с мутабельностью этих всех данных, pipe(map(...))? Хорошо ли всегда стараться использовать async pipe, или наоборот жить с подписками и мучаться с отписками
Если на всех компонентах у вас стоит OnPush то да, придется обмазыватьсф по максимуму rxjs. Насчёт async pipe, яб сказал юзать по возможности, ибо сильно сокращает код, это не только отписка но еще и markForCheck
в обсерваблы переезжают любые динамические данные. оно нужно чтобы уведомить фреймворк об изменениях. Если уведомлять не надо, то можно обойтись. Например при вычислении производного значения при инпуте. Мы знаем момент когда инпут изменился, и проверка изменений будет и так запущена.
Я вот подумал. А сигналы то тоже уведомляют фреймворк об изменениях. Получается от большей части Subject-ов можно уйти?
да, вчера об этом уже писали. хотя не факт. смотря для чего сабжекты
Обсуждают сегодня