Last updated 3 years ago
镜像一个 Observable 直到某个元素的判定为 false
Observable
takeWhile 操作符将镜像源 Observable 直到某个元素的判定为 false。此时,这个镜像的 Observable 将立即终止。
let disposeBag = DisposeBag() Observable.of(1, 2, 3, 4, 3, 2, 1) .takeWhile { $0 < 4 } .subscribe(onNext: { print($0) }) .disposed(by: disposeBag)
输出结果:
1 2 3