这两个运营商之间有什么区别? http://reactivex.io根本不提.subscribeNext。
答案 0 :(得分:14)
在3岁以上的RxSwift版本中,subscribeNext(_: Value -> ())
是subscribe(_: Event<Value> -> ())
的专用版本。
subscribe(_:)
,即.next(Value)
,.error(Error)
和.completed
。
subscribeNext
仅触发.next(Value)
,首先解包Value
。
从RxSwift版本3开始,subscribeNext
现在是
func subscribe(
onNext: ((Value) -> ())? = nil,
onError: ((Error) -> ())? = nil,
onCompleted: (() -> ())? = nil,
onDisposed: () -> () = nil
)
nil默认值,使用户只能使用他们感兴趣的回调来调用subscribe
。