我在试着弄清楚可观察到的可连接性。
如果源已终止,可连接的可观察到的onComplete 事件是否会在重放结束时传递给订阅者?
我已经看到有人说应该这样做,但在RxSwift中似乎没有这样做。这是我的错误,还是这是斯威夫特的正确行为?
let source = Observable.just(“test”).replay()
let disposable = source.subscribe(onNext:{}, onComplete:{print(“would this print?”})发布于 2018-08-17 01:09:12
replay操作符返回一个可观察到的可连接性,这意味着它在connect编辑之前不会产生任何结果。
如果调用connect(),则打印语句将输出
let source = Observable.just("test").replay(1)
source.subscribe(onNext: {_ in }, onCompleted: { print("would this print?") })
.disposed(by: bag)
source.connect()
.disposed(by: bag)https://stackoverflow.com/questions/51886256
复制相似问题