当前位置: 首页 > 文档资料 > RxSwift 中文文档 >

distinctUntilChanged

优质
小牛编辑
130浏览
2023-12-01

distinctUntilChanged

阻止 Observable 发出相同的元素

distinctUntilChanged 操作符将阻止 Observable 发出相同的元素。如果后一个元素和前一个元素是相同的,那么这个元素将不会被发出来。如果后一个元素和前一个元素不相同,那么这个元素才会被发出来。


演示

let disposeBag = DisposeBag()

Observable.of("", "", "", "", "", "", "")
    .distinctUntilChanged()
    .subscribe(onNext: { print($0) })
    .disposed(by: disposeBag)

输出结果:





