Почему вы должны использовать RxJS?

Одна техника, чтобы управлять ими всеми

  • RxJS предоставляет единую технику для работы с любым типом данных.
  • Мы часто работаем с несколькими источниками данных, событиями с клавиатуры, мыши или маршрутов, а также с данными из массивов, файлов, баз данных или сторонних API. С RxJS мы работаем с разными источниками данных, используя одни и те же методы и операторы.

Композиционный

  • Нашим представлениям часто требуются данные, объединенные из нескольких источников. Мы легко составляем данные с помощью RxJS.

Бдительный

  • RxJS может создавать несколько значений с течением времени и использует модель push-уведомлений для уведомления нашего кода при выполнении определенных действий.
  • Упрощает нам наблюдение и реагирование на взаимодействие с пользователем или изменение данных.

Ленивый

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

Обрабатывает ошибки

  • RxJS имеет встроенную обработку ошибок.

Отменяемый

  • С RxJS мы можем отменить асинхронные действия.
  • Например, если пользователь нажимает на продукт А, а затем быстро нажимает на продукт Б, мы можем отменить запрос на продукт А и вернуть только продукт Б.