rx-swift 相关问题

RxSwift的目的是简化异步操作和事件/数据流的组合。仅将此标记用于特定于RxSwift - Reactive Programming范例的问题,或者需要使用该语言代码的问题。使用相关标签[ios],[osx],[apple-watch],[cocoa-touch]和[cocoa]来获取有关平台或框架的(语言无关)问题。

在 RxSwift 中使用 Observable zip 时如何处理成功案例和失败案例

我使用 Obeservable.zip() 调用了两个独立的 API 调用。在这种情况下,如果第一个 API 失败(返回某种错误),第二个 API 永远不会在 subscribe(onNext) 闭包内执行,甚至...

回答 0 投票 0

你能通过使用函数来避免闭包内存泄漏吗?

所以我正在使用 RxSwift 并具有如下所示的功能: private func setAndVerifyTestmode(isOn: Bool) { parameterService.setTestMode(value: isOn) .flatMap { _ 在 self.parameterService.

回答 1 投票 0

如何根据选定的 UIButtons 创建 RxSwift 序列?

我是 RxSwift 的新手。 我在屏幕上有 3 个 UIControl。选择一个或所有控件应启用屏幕底部的“下一步”UIButton。 我不明白如何: 如何创建...

回答 1 投票 0

如何使用 rxSwift 在 5 秒内禁用按钮点击?

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&...

回答 0 投票 0

订阅在源发布者完成时取消主题

我有一个接收 Publisher 并创建用于两者的 PassthroughSubject 的函数: 订阅源发布者 手动发送值 例如。: 类适配器{ 让

回答 1 投票 0

Swift Combine : 订阅在源发布者完成时取消主题

我有一个接收 Publisher 并创建用于两者的 PassthroughSubject 的函数: 订阅源发布者 手动发送值 例如: 类适配器{ 让

回答 0 投票 0

缺少必需的模块'RxCocoaRuntime'

我在自定义框架中使用 RxCocoa,所以我试图用 SPM 注入依赖项并制作 .xcframework。 我制作了.xcframework,但不断出现以下错误。

回答 1 投票 0

通用参数'Result'无法用RxSwift推断。

我是Swift新手,所以可能这个问题有点笨。我不知道为什么我在这里得到了错误:htmlHelper.fetchHtmlObservable(url) /这个是一个Observable。 函数...

回答 1 投票 1

RxSwift不会将数据从一个ViewController推送回另一个ViewController。

我正试图将数据从SecondViewController推送回FirstViewController。我试图使用RxSwift的PublishSubject类型来做这件事。当我移动到FirstViewController时,我只得到信息......

回答 1 投票 0

在这种情况下,应该使用哪个rxSwift操作符?

我的情况是这样的。我有一个subject与另一个subject一起被用在combineLatest中。到目前为止一切正常。现在我在其中一个Subjects上推送onCompleted,但CombineLatest是......。

回答 1 投票 -1

RxSwift协议和具体类型

我在使用一个有协议类型的BehaviorRelay和在具体类型上使用它时遇到了问题。下面是我的代码: protocol Item { var title: { get } } struct Can.Item {让标题="Can" ..: Item { let title = "Can" ...。

回答 1 投票 1

不能分配给属性:'value'是一个只可获取的属性 RxSwift -

我想在RxSwift - RxCocoa中给一个BehaviorRelay赋值。但我得到了这个错误信息。"Cannot assign to property: 'value' is a get-only property". 这是我的代码: private var todos = ...

回答 1 投票 -1

如何处理嵌套的Observable字段?

我在Swift代码中确实有以下视图模型对象: class AssetModel { var assetOrder: Observable var title: 可观察 var thumbnailImageName.Observable&..: Observable&...

回答 1 投票 0

如何在SwiftUI中使用combake从URL中解析单个JSON对象?

目前,我正试图解析一个单一的对象,并将其解码,准备在我的SwiftUI视图中输出为Text(),但我无法在没有参数的情况下创建一个实例。我找到了很多资源 ...

回答 1 投票 0

在RX Swift iOS中设置绑定时转换属性值。

我在iOS的视图模型中定义了一个视图模型属性,如下所示。 var isIndividualActivity = BehaviorRelay (value:false)在视图控制器中,我想设置下面的绑定... ...

回答 1 投票 0

observable.observationOn()和公共资源的并发问题

我在一个函数里面有一个observable。函数发生在某个队列中,即queueA,observable用observableOn(schedulerB)来订阅。在onNext中,我正在改变一个类变量。在......中,我在改变一个类变量。

回答 1 投票 2

RxSwift。如何响应一系列的通知?

假设我有两个通知接踵而至。我需要等待第1个通知的工作完成,然后才从第2个通知中启动工作。现在,我试着安排 ...

回答 1 投票 1

等待 combineLatest 直到 #selector 被调用。

TL;DR;我需要找到一种方法来设置 combineLatest,只有在特定的 self.myMethod() 被调用后才处理事件,而不在该方法中订阅。描述 我的组件A有一个...

回答 1 投票 0

了解RxSwift中的保留周期

如果我有下面的代码func handle(showEmptyView: 如果我有以下代码 ) { showEmptyView .drive(onNext: setEmptyViewShown) .disposed(by: disposeBag) } func setEmptyViewShown(_ ....

回答 1 投票 1

如何解决tableView上下文中的 "Reactive<_>'是模棱两可的 "错误?

我有一个返回Single的方法: func getEventStatus() throws -> Single {返回 try mainService.getEventStatus() }。我试着把它绑定到一个tableView上,但得到了一个 ...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.