Введение в RxSwift. Часть 4. Операторы

Логотип проекта ReactiveX

Операторы позволяют удобно преобразовывать последовательность приходящих событий в RxSwift. Их можно разделить на несколько основных групп (назначение каждой из групп, думаю, говорит само за себя):

  • Фильтрующие
  • Трансформирующие
  • Комбинирующие

Сегодня мы рассмотрим самые показательные примеры из каждой группы, полный список операторов и их возможности всегда можно найти в документации.

Читать далее →

Введение в RxSwift. Часть 3. Subjects

Логотип проекта ReactiveX

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

Читать далее →

Введение в RxSwift. Часть 2. Observables

Логотип проекта ReactiveX

В прошлой статье мы разобрались с основными понятиями в мире Rx. Сегодня мы обсудим подробнее различные способы создания наблюдаемых объектов (Observables) и рассмотрим особенности подписки на транслируемые ими события.

Читать далее →

Введение в RxSwift. Часть 1. Базовые принципы

Логотип проекта ReactiveX

RxSwift — это библиотека для работы с асинхронным кодом, которая представляет события в виде потоков с возможностью подписаться на них, а также предоставляет возможность применять к ним подходы функционального программирования, что сильно упрощает работу со сложными последовательностями асинхронных событий.

Читать далее →