What is the difference betweeen these two operators ? http://reactivex.io dont mention .subscribeNext at all.
parameter onNext: Action to invoke for each element in the observable sequence. - returns: Subscription object used to unsubscribe from the observable sequence.
OnNext. conveys an item that is emitted by the Observable to the observer. OnCompleted. indicates that the Observable has completed successfully and that it will be emitting no further items.
In RxSwift versions older than 3, subscribeNext(_: Value -> ())
was a specialized version of subscribe(_: Event<Value> -> ())
.
subscribe(_:)
would be triggered for every cases of event, namely .next(Value)
, .error(Error)
and .completed
.
subscribeNext
would trigger only for .next(Value)
, unpacking Value
first.
As of RxSwift version 3, subscribeNext
is now
func subscribe(
onNext: ((Value) -> ())? = nil,
onError: ((Error) -> ())? = nil,
onCompleted: (() -> ())? = nil,
onDisposed: () -> () = nil
)
The nil default values enabling users to call subscribe
only with the callbacks they are interested about.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With