Size: a a a

Angular - русскоговорящее сообщество

2021 April 16

NL

Nikolaj Lozickij in Angular - русскоговорящее сообщество
Ну я ещё почекаю , если не найду причины то скину
источник

M

Maksim in Angular - русскоговорящее сообщество
обработчики событий не нагружают систему
нагружают функции которые выполняются на каждое событие
то есть, если добавить window:click, то ничего не изменится
но window:resize скорее всего лучше обернуть в debounce
источник

И

Интроверт in Angular - русскоговорящее сообщество
Канвасу размеры задает функция насколько я понял
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
вопрос о другом был
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
там выше ответили на вопрос же
источник

UT

Unknown T. in Angular - русскоговорящее сообщество
Привет!

Вопрос по rxjs. Тематического чата не нашёл, но это близко к angular. У меня есть cli тулза, с несколькими командами, работа с файлами.

Как я представляю архитектуру в свете реактивного программирования: после запуска путь к файлу закидывается в стрим => следующий обработчик читает и закидывает содержимое в стрим => следующий парсит и закидывает объект в стрим => обработка объекта => сериализация => запись на диск. Глобально правильно ли я размышляю?

Возникает вопрос, как в этой схеме (концептуально) появляется ветвление, например, чтобы обработчик файла выбирался в зависимости от расширения. Или обработка менялась в зависимости от команды. Если у нас как бы единый стрим данных
источник

UT

Unknown T. in Angular - русскоговорящее сообщество
Хотя, если так подумать. Можно взять стрим с содержимым и путями файлов. И накидать разные фильтры: для одного расширения, для другого. Потом подписать на результаты обработки функцию, которая производит запись на диск. Верное направление?
источник

M

Maksim in Angular - русскоговорящее сообщество
Я бы для ветвления использовал оператор switchmap, если я правильно понимаю задачу. Еще есть оператор iif
источник

D

D in Angular - русскоговорящее сообщество
defer если много условий для ветвления
источник

UT

Unknown T. in Angular - русскоговорящее сообщество
Хм, спасибо, попробую ещё почитать/поэкспериментировать.
Но читая про эти операторы до этого, создалось впечатление, что это не совсем reactive way of thinking, а попытка писать обычным образом на rx
источник

DK

Dmitriy Konopliannik... in Angular - русскоговорящее сообщество
Напишите кастомный обработчик и встройте в пайп, в котором через switch укажите что делать с файлом. Извините, если что-то не правильно понял
источник

UT

Unknown T. in Angular - русскоговорящее сообщество
Действительно, спасибо!
Правда, это если всегда один и тот же пайплайн, ряд шагов (чтение, обработка, запись, ...)
источник

L

Lesya in Angular - русскоговорящее сообщество
....
источник

L

Lesya in Angular - русскоговорящее сообщество
Ребята привет,кто подскажет по ангуляр,есть курс хороший?с примерами?
источник

UT

Unknown T. in Angular - русскоговорящее сообщество
А вот если, например, в результате этого switch надо совсем другой путь выбрать. Абстрактный пример: при команде parse читаем файл и записываем на диск, а при команде removeByPattern осуществляем поиск файлов и их удаление, то есть стримы на этапе определения команды должны расходиться в совсем разные ветки
источник

IS

Ivan Safiulin in Angular - русскоговорящее сообщество
да, есть хорошие. за 2020 и 2021 есть. Автор Владилен Минин. Можно найти его курсы на курс хантери или юдеми. Подает материал просто, как для новичка как раз то что надо.
источник

M

Maksim in Angular - русскоговорящее сообщество
Что значит "не reactive way", если используются эти операторы? И вообще, где эта грань, что reactive way, а что нет?)
источник

UT

Unknown T. in Angular - русскоговорящее сообщество
Я сам новичок в теме РП. Просто у каждой парадигмы программирования есть свой стиль. Например, в функциональном не принято использовать переменные и циклы, там рекурсия и лямбда вызовы. Да, можно в lisp или Haskell написать так же, как в js, циклом, но тогда нет смысла их использовать.

Так и в РП есть какой-то набор правил/рекомендаций, который я пытаюсь понять )
источник

ea

evgeny afanasev in Angular - русскоговорящее сообщество
Ребят, в app компоненте есть div wrapper, внутри route. При определенном роуте нужно сменить wrapper на другой класс. Не подскажите в какую сторону копать ?
источник

ea

evgeny afanasev in Angular - русскоговорящее сообщество
А все, вопрос снимается. Всех благодарю
источник