rx-swift 相关问题

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

RxSwift:实现concatMap生成了重入异常检测到错误

我正在尝试在RxSwift中实现concatMap,但是当我尝试在concatMap中为observable设置新值时,出现此错误:检测到重入异常。 >调试:...

回答 2 投票 0

如果观察者很忙,如何删除新元素?

我有一个可观察的元素,它定期发出元素。在这些元素上,我执行一种快速和一种缓慢的操作。我想要的是在忙时为慢速观察者添加新元素。有没有...

回答 1 投票 0

RXSwift:如果请求在`retryWhen`中失败,则修改URLRequest >>

当请求失败时,我需要修改请求的标头,但是当我在retry中修改请求时,请求不会改变。这是我的实现:func makeRequest(serviceRequest:...

回答 1 投票 0

RxBluetoothKit:如何同时订阅蓝牙状态+外围连接状态和写入/通知特性?

我刚刚开始研究RxBluetoothKit作为与BLE设备交互的简单解决方案,并且我对Rx编程非常了解。从示例中可以看出,每次我必须写...

回答 1 投票 0

RxSwift:compactMap从未执行

我正在尝试在RxSwift上实现compactMap,但似乎从未执行过。这是我的代码:类MyClass {var disposeBag = DisposeBag()let subject = BehaviorRelay(value:1)...

回答 1 投票 0

RxSwift:使用BehaviorRelay,我收到此错误:实例方法'concatMap'要求'[Int]'符合'ObservableConvertibleType'

我正在尝试在BehaviorRelay上使用concatMap,但出现此错误:实例方法'concatMap'要求'[Int]'符合'ObservableConvertibleType'这是我的实现:类...

回答 1 投票 0

RxSwift输入输出,私有主题,但在类外被触发

我正在阅读有关输入输出ViewModel方法的博客:https://medium.com/blablacar-tech/rxswift-mvvm-66827b8b3f10完整代码:https://gist.github.com/MartinMoizard我只是对如何使用感到困惑。 ..

回答 1 投票 0

RxSwift:单个可观察到的自我为零

我正在尝试实现RxSwift的单个可观察对象:类Doctor {var disposeBag = DisposeBag()func sanityCheck()-> Single {返回Single 。create {[...

回答 1 投票 0

RxSwift BehaviorRelay auto isDisposed

这是我的代码在这里:类MapManager:NSObject {让removeFenceTask = BehaviorRelay ((value:nil)覆盖init(){super.init()removeFenceTask ...

回答 1 投票 0

使用MVVM RxSwift导航到另一个VC时传递数据的最佳方式?

我是RxSwift和MVVM的新手,我的旧项目过去曾通过“准备segue”在VC之间传递数据。目前,我已成功将RxSwift和MVVM集成到该项目中。最佳实践是什么?

回答 1 投票 -1

驱动程序未更新为最新值

我有一个过滤器类型枚举import RxSwift导入RxCocoa枚举FilterType {案例购买的所有案例出租案例} var currentCategory:Driver = Driver.just(.all)...

回答 1 投票 0

使用RxSwift Observables的递归调用

我正在尝试使用RxSwift Observables进行递归调用。导入RxSwift函数func watchUntil(initialValue:Int)-> Observable {返回Observable.deferred {.just(initialValue)...

回答 1 投票 0

在Zip运算符中可观察到的RxSwift配置

我在使用zip运算符时遇到问题。我打算使用计时器可观察的var计时器= Observable .interval(0.1,Scheduler:MainScheduler.instance).do(onNext:{num in ...

回答 1 投票 1

RxSwift:点按一个按钮即可向Alamofire发出请求,如何使其生效?

我有一些UI rx按钮点击,我想将其连接到网络rx部分。这是Rx btn抽头部分:btn.rx.tap.take(1).flatMap {[unown self]()-> Observable in // .....

回答 1 投票 1

如何在RxSwift中放置延迟?

我有一个Observable,可以执行一些任务,我希望它在5秒后给我结果,但是它在此之前,有时在5秒后给我,这取决于复杂性。例如:如果我的...

回答 1 投票 0

删除项目RxSwift MVVM模式

您好,有一个带有部分的tableview,我正在进行API调用以填充tableView。我也在使用MVVm体系结构。现在用户可以删除项目了,但是我尝试重新加载这些部分,或者...

回答 1 投票 1

如何将我的UIButton标题绑定到我的ViewModel

我想将UIButton标题绑定到我的ViewModel中的BehaviorSubject 。我在Label中这样做,如下所示:// ViewModel var fullName = BehaviorSubject ((value:“”)// ViewController ...

回答 1 投票 1

RxSwift可观察到的对象,它引发catchErrorJustReturn的错误替代方法

我正在寻找另一种方法来处理可观察序列引发的错误。我有一个数据库请求,该请求经常只是抛出DaoError.notFound(意味着未找到数据)。然后...

回答 1 投票 1

RxSwift测试现在失败。已引入延迟

我有以下代码-viewIsReady .flatMapLatest {[self.dependencies.authSvc.checkSession()中的[无名小我] _。

回答 1 投票 0

合并两个单个响应RXSwift

我有两个Single值,它们包含同一对象的数组。我想合并它们并应用地图,然后将它们作为Single返回。可能吗?所以我有这个:func fetchTripList(type:...

回答 1 投票 1

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