RxSwift过滤操作符全解析
1. 入门指南
在开始学习RxSwift的过滤操作符之前,需要先准备好项目。起始项目名为RxPlayground,操作步骤如下:
1. 在项目文件夹中运行 ./bootstrap.sh 。
2. 运行后Xcode会自动打开,在项目导航器中选择 RxSwiftPlayground ,即可开始操作。
2. 忽略操作符
2.1 ignoreElements
ignoreElements 操作符用于忽略所有 .next 事件元素,但允许停止事件(如 .completed 或 .error 事件)通过。以下是示例代码:
example(of: "ignoreElements") {
// 1
let strikes = PublishSubject<String>()
let disposeBag = DisposeBag()
// 2
strikes
.ignoreElements()
.subscribe { _ in
print("You're out!")
}
.disposed(by: disposeBag)
strikes.onNext("X")
strikes.onNext("X")
strikes.onNext("X")
strikes.o
超级会员免费看
订阅专栏 解锁全文
427

被折叠的 条评论
为什么被折叠?



