Асинхронность + группировка + операции с запросами (как промисы) + Асинхронная обработка ошибок + Реактивный интерфейс (безболезненная синхронизация интерфейса с хранилищем) //// Минусы: - Смена подхода разработки - Смена debug/test подхода (тесты писать надо в любом случае, тут они просто немного другие) - Лишняя зависимость в проекте (спорно, имеет большое коммьюнити и поддержку)
in } .catch { err in } // RxSwift service.register(for: registation) .subscribe(onNext: { value in }, onError: { err in }) .addDisposableTo(disposeBag)