Объясняю RxJS

preview_player
Показать описание
#rxjs #angular
В этом видео расскажу о понимании RxJS, посмотрим чем функционал библиотеки отличается от Promise. Отвечу на основные вопросы которые задают новички.

Исходный код показываемых примеров:

Исходный код RxJS:

Полезная документация по RxJS:
Рекомендации по теме
Комментарии
Автор

Благодарю! Мне, как начинающему, это видео очень помогло осознать некоторые описанные вами тонкости работы с библиотекой RxJS. Подписался на канал)

lZerstroenl
Автор

Круто, еще больше видео по RxJs и Angular!😀

dimansunny
Автор

Круто объясняете! Прям на одном дыхании смотрится. Спасибо!

tccnmqj
Автор

Thank you for content, definitely wanna see more videos about Angular. Thank you

maksimd
Автор

Спасибо Вам огромное, видео просто ТОП!!!

Sam
Автор

Дуже добре, коли програміст з досвідом роботи і робочими кейсами, уміє усе зрозуміло і просто пояснити новачкам!

oleksandrvoron_ko
Автор

Спасибо больше за разъяснение, очень интересную тему вы затронули, так как бывало пару моментов на работе, когда коллега доказывал, что лучше использовать промисы, чтобы не усложнять код, а местами было сложно ответить почему этого не стоит делать, а теперь понимаю их основные отличия

Еще раз спасибо!

AlesFrankie
Автор

Очень классно, снимаю шляпу! :)
спасибо!

Kuvaldis
Автор

Хорош мужик, выручил. Сейчас посмотрю

wall-wrecker-myss
Автор

Видео очень крутое и полезное!
Спасибо за ваш труд...
Можете сделать выпуск по настройкам и плагинам VsCode
которые установлены у вас?

harutzaqaryan
Автор

28:45 - Александр, так, ведь, эти функции, это же обычные функции Functional Programming, которые являются Immutable. Спасибо, кстати за объяснения. Я пришёл с Джавы и Реакта, смотрю курс сейчас одного горе-ментора.... вот, приходится смотреть дополнительно, чтобы разобраться.) Так что лайк и спасибо тебе.

hazartilirot
Автор

Использовал rxcpp для разработки приложухи на бортовой контроллер машины, которая собирала информацию с кучи датчиков, сохраняла в сиквелайт, отправляла данные из БД по сетке из очередей с двумя приоритетами, выводила метрики и другую важную инфу на UI, принимала ввод от водителя, мониторила изменения конфигов и т.п. И все это на rx. А еще мог для тестов/демо подменить данные реальных датчиков на генерируемые также через rx + ranges. Сознательно ушел от слотов/сигналов кьюта, иначе не получилось бы также классно, я думаю) К сожалению, поддержка версии для крестов полуживая.

metlic
Автор

Круто вообще. Спасибо, что поделись знаниями. Очень доступно разъясняете!

senkamatic
Автор

Спасибо. А видео по работе с объединением потоков и вообще манипуляцией с потоком данных будет?

MsEntombed
Автор

На всякий случай:
На жс промис из коробки можно много раз подписаться

kontantinnikolaev
Автор

Интересный курс, для новичков, но я такое люблю)
18:30 при создании нового промиса, он сразу же отрабатывает. То есть then ни как не влияет на промис. Then можно написать несколько раз на один и тот же промис, просто он вернет один результат для всех (как горячий обсервабл*)
В свою очередь подписка на Observable активирует его именно для конкретной подписки. То есть Observable это условный конструктор, а не сам объект...а вот Subscription это именно тот объект который делает всю работу

Утверждение как бы то правильное, но есть огромный оттенок опыта использования RxJS вместо чистого JS, что для новичка может быть не понятно, почему это then должен на что-то влиять
То есть вышло что пояснил ангуларщиком чем RxJS круче, а не JS разработчикам)

P.S. спасибо за продвижение RxJS, может качество кода повысится в командах)

grommaks
Автор

Спасибо за видео! Был ли у Вас опыт использования микрофронтендов с использованием Angular?

denisviktorovich
Автор

Добрый день, скажите пожалуйста а как на 21:33 в 201 строке: где `${_}` - сюда попадает значение 1? Я просто такого синтаксиса ранее не видел, и не могу понять, никакой переменной в ${ } нету? O_o

konstantindigit
Автор

@Kulibins1 А можно увидеть все Extension для VSCode? Возможно JSON?

maksmaryanchuk
Автор

получается, что при получении списка данных из Observable, мы каждый раз в цикле гоняем элементы? типо получили of(1_000_000 elems...), далее в пайпе мы миллион раз пробегаемся мапом и потом фильтром? скорее всего это все комбинировать можно, но выглядит как кучу раз повтор одного и того же?

ooshkapooshkin