首页 > 解决方案 > Swift Combine 中的 ReactiveSwift Action

问题描述

Swift Combine 中是否有 ReactiveSwift Action 的替代方案?如果没有,如何实施?

我对 Swift Combine 还不是很熟悉,在任何地方都找不到。

标签: swiftrx-swiftcombinereactive-swift

解决方案


我不熟悉 ReactiveSwift,但看起来 Action 只是一个自定义发布者,由你想要的任何部分构建。因此,基本上在 Combine 中,您只需以任何您喜欢的方式构建管道的头部,并将其作为 AnyPublisher 对象出售。但是,如果问题是如何序列化两个发布者,以使第二个发布者在第一个完成之前无法发布,您可以使用.appendor .flatMap(后者带有maxPublishers:.max(1))。


推荐阅读