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