Вопросы по теме 'rx-swift'

Как преобразовать rx_tap UIButton в сетевой запрос напрямую, не отправляя запрос во вложенной подписке?
Предположим, у меня есть UIButton loginButton , я хочу отправить сетевой запрос, нажав кнопку со следующим кодом: override func viewDidLoad() { super.viewDidLoad() let session = self.session // NSURLSession...
2417 просмотров
schedule 16.03.2024

Используя RxSwift, как включить UIButton на основе действительного текста?
В RxSwift/RxCocoa 2.0.0-beta 3 у меня есть ViewModel с: let someString = Variable("") func isValidSomeString() -> Observable<Bool> { if someString.value.characters.count == 0 { return just(false) } return...
8293 просмотров
schedule 01.08.2022

RxSwift MVVM Как настроить модель просмотра с помощью диспетчера элементов?
Допустим, у меня есть следующий SwiftRx (2.0.0-beta.4) MVVM : У меня 4 вещи: ItemListViewController ItemsViewModel ItemsManager Элемент ItemsManager имеет функцию items () , которая возвращает элементы наблюдаемым способом...
4241 просмотров
schedule 06.12.2022

Управление несколькими загрузками с помощью ReactiveX (на iOS с помощью Swift и Alamofire)
Я пытаюсь загрузить несколько фотографий на сервер с помощью ReactiveX (RxSwift), собираю ответы на каждый запрос, а затем делаю один окончательный запрос для завершения отправки. Кажется, все работает довольно хорошо, пока я не попытаюсь reduce...
1044 просмотров

Есть ли способ декларативно отправлять обновления наблюдаемому объекту после его определения?
Я изучаю Rx и хотел посмотреть, смогу ли я декларативно определить ввод и некоторого элемента пользовательского интерфейса в терминах друг друга до того, как компонент этого элемента будет инициализирован. Вот как это будет выглядеть: class...
189 просмотров
schedule 27.09.2022

Запрос RxSwift для каждой итерации массива
Я использую RxSwift для получения некоторых сетевых данных, и у меня возникают проблемы с выполнением запроса для каждой итерации массива. Это была моя идея: У меня есть конечная точка API, которая возвращает массив объектов Objs, не содержащий...
4784 просмотров
schedule 05.03.2023

Есть ли способ сделать наблюдаемое перечисление в Swift (KVO)
Я пытаюсь использовать RxSwift для привязки в MVVM. У меня Enum : enum Color : Int { case Red = 0, Green } и класс для теста class Test : NSObject { var color: Color = .Red dynamic var test: String? { didSet {...
3486 просмотров
schedule 26.11.2022

Переменная RxSwift с хранением объекта Realm
У меня возникли некоторые проблемы с пониманием того, есть ли какая-либо поддержка для объединения RxSwift с Realm, поскольку Realm явно указывает поддерживаемые типы переменных. Можно ли вместо следующего. import RealmSwift class Dog: Object...
805 просмотров
schedule 25.05.2023

Отправить объект подписчику RxSwift Action
Раньше я использовал ReactiveCocoa в Objective-C, но с тех пор перешел на RxSwift, поскольку мне было легче понять, чем RAC4. Однако есть кое-что, что я делал в RAC, что было полезно: @weakify(self); [[RACCommand alloc]...
619 просмотров
schedule 12.03.2024

RX Alamofire Swift пустой ответ JSON
Я использую Alamofire с rx, и у меня есть одна проблема: если вызов успешен (статус 200), JSON не возвращается. Это вызывает мой код ошибки. Если я получаю статус 400, я получаю JSON, поэтому вызов в порядке. Как указать, что ответ в формате...
1445 просмотров
schedule 21.11.2022

Сериализовать RxSwift
Я работаю над своей собственной реализацией OAuth2 с использованием RxSwift. Для аутентификации запроса у меня есть аутентификатор, который извлекает и сохраняет токен доступа. Поэтому, если у меня есть действующий токен доступа, Authenticator...
474 просмотров
schedule 30.12.2021

Наблюдение за UITextField.editing с помощью RxSwift
Я хочу наблюдать за свойством UITextfield.editing . Я использую этот код: self.money.rx_observe(Bool.self, "editing").subscribeNext { (value) in print("") }.addDisposableTo(disposeBag) Но в процессе работы он выполняется только один...
23806 просмотров
schedule 08.01.2024

RxSwift Throttle() для получения первого элемента
Я ищу способ, которым оператор throttle() отказывается от первого элемента в Observable в течение заданного интервала времени, а не от последнего элемента. Аналогичный вопрос был задан (и дан ответ) в RxSwift - Debounce/Throttle inverse , но...
1437 просмотров
schedule 29.12.2023

RxSwift получает значение от одного элемента в наблюдаемой последовательности
Я пытаюсь постепенно преобразовать свое приложение в RxSwift / MVVM. Но мне кажется, что я кое-что делаю неправильно. В этом примере у меня есть статическая таблица с этой конкретной информацией. let itens = Observable.just([...
6990 просмотров
schedule 01.11.2023

RxSwift — .subscribe и .subscribeNext в чем разница?
В чем разница между этими двумя операторами? http://reactivex.io вообще не упоминайте .subscribeNext.
2438 просмотров
schedule 17.08.2022

RxSwift, MVVM - Невозможно реализовать методы UITableViewDataSource с привязкой RxSwift
Я реализую простой UITableView адресов с помощью RxSwift и MVVM. Я создал такую ​​привязку в своем контроллере представления. viewModel.addressList.asDriver() .drive(tableView.rx_itemsWithCellIdentifier(reusableIdentifier, cellType:...
941 просмотров

Пользовательский flatMapLatest с нулевой оберткой
У меня есть тестовая функция, которая наблюдает за значениями и сопоставляет их с другим Observable : private func test1() { selectedTagsVariable .asObservable() .flatMapLatest { [weak self] tags ->...
875 просмотров
schedule 08.04.2023

Опрос с помощью RxSwift и Parse-Server
Я работаю над приложением Apple TV, которое использует Parse-Server в качестве бэкэнда и RxSwift, и я пытаюсь настроить систему аутентификации, аналогичную той, что используется в приложениях для потоковой передачи ТВ. Прямо сейчас у меня есть...
1331 просмотров
schedule 15.07.2022

Оператор Rx, который начинается как combLatest, но затем действует как withLatestFrom
Я ищу оператор, который объединяет два Observables , не генерируя ничего, пока оба Observables не испустят элемент (аналогично combineLatest ), но затем излучает элементы только путем объединения элементов из одного Observable с последним...
717 просмотров

Объединение двух наблюдаемых последовательностей, у каждой из которых есть subscribeOn. Как обеспечить выполнение наблюдаемого в потоке?
Когда дело доходит до обеспечения выполнения определенного фрагмента кода Observable.create в определенном потоке (т.е. фоновом потоке), я беспокоюсь, что использование оператора subscribeOn может не сработать, потому что бывают случаи, когда я...
572 просмотров
schedule 23.03.2022