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

Последовательность действий с RxSwift
Я использую RxSwift просто для своего кода. В моем текущем проекте я хотел бы применить принципы RxSwift к беспорядку блоков завершения из LayerKit: layerClient.connectWithCompletion { (success, error) -> () in if (!success) { // Error...
8839 просмотров
schedule 06.07.2023

Объединение двух Observable‹Void›
Я все еще реактивный новичок, и я ищу помощи. func doA() -> Observable<Void> func doB() -> Observable<Void> enum Result { case Success case BFailed } func doIt() -> Observable<Result> { // start both doA...
871 просмотров
schedule 10.11.2022

RxSwift — получение неопределенных ресурсов через HTTP
У меня есть неопределенные ресурсы, которые необходимо получить с сервера. Я попытался сделать это, используя операторы repeatElement() и concat() следующим образом: repeatElement(0, CurrentThreadScheduler.instance).map({ _ ->...
214 просмотров
schedule 17.06.2023

RxSwift и как сделать простой TableViewController?
Как я могу создать TableViewController в стиле RxSwift? Я пытаюсь создать простой TableViewController, который использует RxSwift и не имеет разделов. Я посмотрел и поиграл с...
15396 просмотров
schedule 10.01.2023

RxSwift правильно использует переменные
Я пытаюсь преобразовать проект для использования RxSwift и MVVM. У меня есть служба, которая синхронизирует список данных из Parse при каждом запуске приложения, и я в основном хочу убедиться, что использую правильный подход. Что я сделал, так это...
11796 просмотров
schedule 02.07.2023

Создание реактивного API с помощью RxSwift
Я погружаюсь в RxSwift и хочу создать «потоковый API» для одного из моих обычных вызовов API. Моя идея состоит в том, чтобы принять обычный вызов (который уже использует наблюдаемые без каких-либо проблем) и заставить таймер запускать такие вызовы...
1795 просмотров
schedule 10.03.2024

Как создать наблюдаемый массив из массива наблюдаемых?
У меня есть массив объектов Thing , которые я хочу преобразовать в объекты ConvertedThing , используя асинхронную функцию, которая возвращает Observable<ConvertedThing> . Я хотел бы создать Observable<[ConvertedThing]> , который...
20265 просмотров
schedule 24.06.2023

Первый пример RxSwift завершается ошибкой: невозможно вызвать «commonLatest »со списком аргументов.
Пытаюсь осмыслить RxSwift, но самый первый пример, который они предоставляют, не работает. Я пытаюсь запустить код RxSwift с https://github.com/ReactiveX/RxSwift/blob/master/Documentation/Examples.md let a /*: Observable<Int>*/ =...
5304 просмотров
schedule 23.04.2022

Получите только одно значение от Observable
Я начинаю в RxSwift из ReactiveCocoa. У меня концептуальный вопрос. Допустим, у меня есть значение, которое я хочу наблюдать с течением времени, например темперамент. Так что есть много случаев и мест, где я подписываюсь на это значение, чтобы...
7627 просмотров
schedule 29.09.2022

RxSwift не может распознать метод подписки
Я использую RxSwift для своего приложения iOS. У меня есть функция, которая возвращает Observable элементов с именем Repository . func search(query: String) -> Observable<Repository> По сути, он делает сетевой запрос к github...
287 просмотров
schedule 22.05.2022

RxSwift правильный путь
Я пытаюсь написать MVVM с RxSwift, и по сравнению с тем, что я делал в ReactiveCocoa для Objective-C, было немного сложно правильно написать свой сервис. Примером является служба входа в систему. С ReactiveCocoa (Objective-C) я кодирую примерно...
3034 просмотров
schedule 03.06.2023

Как наблюдать за изменениями свойств массива в RxSwift
Вот мой класс: class ViewController: UIViewController { var myArray : NSArray! } Я хочу запускать событие каждый раз, когда myArray указывает на новый массив, например: self.myArray = ["a"] self.myArray = ["b"] Я пробовал...
9734 просмотров
schedule 20.07.2022

Как ловить ошибки из двух запросов в одном месте с помощью RxSwift
Я новичок, и мне интересно, как отловить ошибку из запросов, которые заархивированы (см. Вырезано выше) в одном месте. В текущей реализации у меня есть обработка ошибок в двух местах, но моя цель — сделать это в одном месте. Мои запросы...
1309 просмотров
schedule 22.02.2023

Правильный способ избавиться от одноразового наблюдаемого в RxSwift
У меня есть наблюдаемое, которое я хочу запустить только один раз. В документах говорится: Использование пакетов для удаления или оператора takeUntil - надежный способ убедиться, что ресурсы очищены. Мы рекомендуем использовать их в...
12238 просмотров
schedule 25.03.2022

RxSwift, как связать разные наблюдаемые
Я все еще новичок в реактивном программировании и RxSwift в целом. Я хочу связать две разные операции. В моем случае я просто хочу загрузить zip-файл с веб-сервера, а затем распаковать его локально. Я также хочу, заодно, показать прогресс скачанных...
10772 просмотров
schedule 06.06.2024

Создать событие вручную в RxSwift
Я новичок в RxSwift и нуждаюсь в очень простой помощи. Предположим, что у меня есть Observable, и подпишитесь на него вот так. let source: Observable<Void> = Observable.create { [weak self] observer in guard let _ = self else {...
12028 просмотров
schedule 11.09.2022

Объединение двух наблюдателей уведомлений в RxSwift
У меня есть этот фрагмент кода: let appActiveNotifications: [Observable<NSNotification>] = [ NSNotificationCenter.defaultCenter().rx_notification(UIApplicationWillEnterForegroundNotification),...
10366 просмотров
schedule 26.06.2023

Сопоставление ответа JSON с объектами с помощью программирования Rx (Moya)
В настоящее время я пытаюсь изучить программирование Rx. Я нашел Moya интригующим и пытался реализовать простой сетевой запрос, который затем сопоставляется с объектами, которые я затем могу использовать для заполнения tableView. Я следовал этому...
4144 просмотров
schedule 21.04.2023

Игнорирование/фильтрация ноль
Есть ли оператор, который может фильтровать nil ? Самое близкое, что я нашел, это решение, упомянутое здесь: https://github.com/ReactiveX/RxSwift/issues/209#issuecomment-150842686 Соответствующий отрывок: public protocol OptionalType {...
8803 просмотров
schedule 09.06.2023

Драйвер RxSwift удаляется после первого значения
Я только начал экспериментировать с Rx и решил попробовать создать простое приложение OSX с использованием RxSwift. Поскольку в моем приложении есть форма входа, я обнаружил, что Пример GithubSignup очень похож на то, что я делаю. Однако у...
1671 просмотров
schedule 08.03.2022