Каковы реальные примеры RxJS? - PullRequest
0 голосов
/ 26 мая 2019

Мне трудно обдумать концепцию RxJS. Я понимаю, наблюдаемые и предметы, но я не могу себе представить, что он используется в реальных приложениях. Можете ли вы привести примеры из реальной жизни, которые используют RxJS?

Ответы [ 2 ]

1 голос
/ 27 июня 2019

Как вы уже подозревали в одном из комментариев, RXJS очень часто используется в сочетании с управлением состоянием.

Когда вы используете Store в angular, очень часто вы создаете так называемый Селекторы состояния , которые являются наблюдаемыми.Например.Вы создаете селектор для вашего офиса ID.Когда вы теперь подписываетесь на этот селектор / наблюдаемый, каждый раз, когда идентификатор офиса Store / State изменяется, ваш наблюдаемый генерирует новый идентификатор офиса.Уже одно это замечательно, потому что вы можете связать html-переменные шаблона с этими наблюдаемыми, которые бы автоматически обновляли ваш офисный идентификатор на вашей странице.

В сложных случаях вы можете использовать огромное количество "операторы" на ваших наблюдаемых объектах, с помощью которых вы можете "соединять" сложные сценарии, такие как лего-кирпичи .Например.с помощью идентификатора офиса вы получаете удаленный контент с сервера (сотрудников), сортируете их по имени и преобразуете в структуру json, в которой нуждается сторонний угловой компонент.Все это в одном потоке rxjs.Все одиночные шаги, если они асинхронные, ждут друг друга, потому что они сами являются наблюдаемыми, которые испускают, когда у них есть новые данные.

1 голос
/ 26 июня 2019

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

...