rx-swift

    -4热度

    1回答

    现在我正在阅读着名的图书馆“RxSwift”,但我有一个问题。 参见this page。 如您所知,方法_map<Element, R>(source: Observable<Element>, transform: @escaping (Element) throws -> R)不属于任何类或扩展或类似的东西。 这是如何解释的? 我知道“顶级”的概念,但这与它有所不同。 你能解释一下吗?

    0热度

    1回答

    我在我的iOS应用程序中采用了MVVM模式。我在我的视图模型中公开了一系列Obserbles作为公共属性,并将UI绑定到这些属性。这些观察对象是从一个可连接的可观察对象创建的。 视图控制器类然后调用“execute”方法来触发网络请求。但是,如果因任何原因失败,我希望能够再次调用“执行”,但这不起作用。我相信这是由于可连接的观测值已经完成。 如何在不需要每次重新创建视图模型的情况下实现这一目标?我

    1热度

    1回答

    我将viewDidAppear和filter驱动程序与RxSwift结合在一起。他们工作得很好。但是,当我介绍第三个驱动程序时,它会停止在最新的组合程序上调用flatMapLatest。 在我的视图控制器,我有这些驱动程序: let filter: Driver<String> let viewDidAppear: Driver<Void> let refresh: Driver<Void>

    0热度

    1回答

    如果associatedtype E是Result<T>,我想使用函数扩展协议。我想达到的是类似于以下内容: extension SharedSequenceConvertibleType where E == Result { func filterResult(success: Bool) -> RxCocoa.SharedSequence<Self.SharingStrategy

    2热度

    2回答

    我有一个Completable从简单函数返回。 这不是一个异步调用,所以我只需要返回根据条件一succcessful完成或错误(这里使用的Rx这样我就可以绑定到其他的Rx用途): func exampleFunc() -> Completable { if successful { return Completable.just() // What to do here???

    0热度

    1回答

    据我所知,如果我想多个订阅一个observable我需要使用.share()运算符,但我不明白为什么? 我正在寻找一些基于本地数据(不是网络)的例子来演示使用.share()和没有它之间的区别。 运营商真正做的是什么 - 使用之前订阅的数据或创建新的数据?

    0热度

    2回答

    如何在移动UISlider时获取价值? 我用下面的代码: 视图模型: import Foundation import RxSwift final class ViewModel { private let disposeBag = DisposeBag() var value: Variable<Float> init() { self.v

    2热度

    1回答

    我坚持把所有上述内容放在一起。如果我能得到任何意见,我将不胜感激。 这是我的短设置: typealias RealmObject = Object /// Extension to ignore undefined keys when mapping extension RealmObject : EVReflectable { open override func setValu

    1热度

    1回答

    我有自己的图像类(UICustomImage)。 如何跟踪对图片的更改并更新GLKView? 视图模型: final class ViewModel { private let disposeBag = DisposeBag() let image: UICustomImage let sliderValue: Variable<Float> init(image: UIImage)

    2热度

    1回答

    我有这些类: class Keyword(models.Model): keyword = models.CharField(max_length=100, unique=True) class Snippet(models.Model): keywords = models.ManyToManyField(Keyword) 和搜索关键字的列表: searchlist