RxSwift的目的是简化异步操作和事件/数据流的组合。仅将此标记用于特定于RxSwift - Reactive Programming范例的问题,或者需要使用该语言代码的问题。使用相关标签[ios],[osx],[apple-watch],[cocoa-touch]和[cocoa]来获取有关平台或框架的(语言无关)问题。
在 RxSwift 中使用 Observable zip 时如何处理成功案例和失败案例
我使用 Obeservable.zip() 调用了两个独立的 API 调用。在这种情况下,如果第一个 API 失败(返回某种错误),第二个 API 永远不会在 subscribe(onNext) 闭包内执行,甚至...
所以我正在使用 RxSwift 并具有如下所示的功能: private func setAndVerifyTestmode(isOn: Bool) { parameterService.setTestMode(value: isOn) .flatMap { _ 在 self.parameterService.
如何根据选定的 UIButtons 创建 RxSwift 序列?
我是 RxSwift 的新手。 我在屏幕上有 3 个 UIControl。选择一个或所有控件应启用屏幕底部的“下一步”UIButton。 我不明白如何: 如何创建...
rxSwift 版本: pod 'RxSwift', '6.2.0' pod 'RxCocoa', '6.2.0' TrueBtn.rx.tap.throttle(.seconds(5),调度程序:MainScheduler.instance) .subscribe(onNext: { [weak self] in print("TrueBtn-true&...
我有一个接收 Publisher 并创建用于两者的 PassthroughSubject 的函数: 订阅源发布者 手动发送值 例如。: 类适配器{ 让
Swift Combine : 订阅在源发布者完成时取消主题
我有一个接收 Publisher 并创建用于两者的 PassthroughSubject 的函数: 订阅源发布者 手动发送值 例如: 类适配器{ 让
我在自定义框架中使用 RxCocoa,所以我试图用 SPM 注入依赖项并制作 .xcframework。 我制作了.xcframework,但不断出现以下错误。
我是Swift新手,所以可能这个问题有点笨。我不知道为什么我在这里得到了错误:htmlHelper.fetchHtmlObservable(url) /这个是一个Observable。 函数...
RxSwift不会将数据从一个ViewController推送回另一个ViewController。
我正试图将数据从SecondViewController推送回FirstViewController。我试图使用RxSwift的PublishSubject类型来做这件事。当我移动到FirstViewController时,我只得到信息......
我的情况是这样的。我有一个subject与另一个subject一起被用在combineLatest中。到目前为止一切正常。现在我在其中一个Subjects上推送onCompleted,但CombineLatest是......。
我在使用一个有协议类型的BehaviorRelay和在具体类型上使用它时遇到了问题。下面是我的代码: protocol Item { var title: { get } } struct Can.Item {让标题="Can" ..: Item { let title = "Can" ...。
不能分配给属性:'value'是一个只可获取的属性 RxSwift -
我想在RxSwift - RxCocoa中给一个BehaviorRelay赋值。但我得到了这个错误信息。"Cannot assign to property: 'value' is a get-only property". 这是我的代码: private var todos = ...
我在Swift代码中确实有以下视图模型对象: class AssetModel { var assetOrder: Observable var title: 可观察 var thumbnailImageName.Observable&..: Observable&...
如何在SwiftUI中使用combake从URL中解析单个JSON对象?
目前,我正试图解析一个单一的对象,并将其解码,准备在我的SwiftUI视图中输出为Text(),但我无法在没有参数的情况下创建一个实例。我找到了很多资源 ...
我在iOS的视图模型中定义了一个视图模型属性,如下所示。 var isIndividualActivity = BehaviorRelay (value:false)在视图控制器中,我想设置下面的绑定... ...
observable.observationOn()和公共资源的并发问题
我在一个函数里面有一个observable。函数发生在某个队列中,即queueA,observable用observableOn(schedulerB)来订阅。在onNext中,我正在改变一个类变量。在......中,我在改变一个类变量。
假设我有两个通知接踵而至。我需要等待第1个通知的工作完成,然后才从第2个通知中启动工作。现在,我试着安排 ...
等待 combineLatest 直到 #selector 被调用。
TL;DR;我需要找到一种方法来设置 combineLatest,只有在特定的 self.myMethod() 被调用后才处理事件,而不在该方法中订阅。描述 我的组件A有一个...
如果我有下面的代码func handle(showEmptyView: 如果我有以下代码 ) { showEmptyView .drive(onNext: setEmptyViewShown) .disposed(by: disposeBag) } func setEmptyViewShown(_ ....
如何解决tableView上下文中的 "Reactive<_>'是模棱两可的 "错误?
我有一个返回Single的方法: func getEventStatus() throws -> Single {返回 try mainService.getEventStatus() }。我试着把它绑定到一个tableView上,但得到了一个 ...