169 похожих чатов

Вот тут как раз вопрос по rxjs был, что всё

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

5 ответов

8 просмотров

Если на всех компонентах у вас стоит OnPush то да, придется обмазыватьсф по максимуму rxjs. Насчёт async pipe, яб сказал юзать по возможности, ибо сильно сокращает код, это не только отписка но еще и markForCheck

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

xxtux Shvets
в обсерваблы переезжают любые динамические данные....

Я вот подумал. А сигналы то тоже уведомляют фреймворк об изменениях. Получается от большей части Subject-ов можно уйти?

Yaroslav Bakh
Я вот подумал. А сигналы то тоже уведомляют фреймв...

да, вчера об этом уже писали. хотя не факт. смотря для чего сабжекты

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
function LoadMemoryFromInet2( f:TMemoryStream; const url:string; var e:string ):Boolean; var http:TIdHttp; LHandler: TIdSSLIOHandlerSocketOpenSSL;begin Result := fals...
Александр Смоляков
1
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Карта сайта