@@ -410,7 +410,7 @@ trait Observable[+T]
410
410
*/
411
411
def zipWith [U , R ](that : Iterable [U ])(selector : (T , U ) => R ): Observable [R ] = {
412
412
val thisJava = asJavaObservable.asInstanceOf [rx.Observable [T ]]
413
- toScalaObservable[R ](thisJava.zip (that.asJava, selector))
413
+ toScalaObservable[R ](thisJava.zipWith (that.asJava, selector))
414
414
}
415
415
416
416
/**
@@ -933,7 +933,7 @@ trait Observable[+T]
933
933
val jOnCompleted = new Func0 [rx.Observable [_ <: R ]] {
934
934
override def call (): rx.Observable [_ <: R ] = onCompleted().asJavaObservable
935
935
}
936
- toScalaObservable[R ](asJavaObservable.mergeMap [R ](jOnNext, jOnError, jOnCompleted))
936
+ toScalaObservable[R ](asJavaObservable.flatMap [R ](jOnNext, jOnError, jOnCompleted))
937
937
}
938
938
939
939
/**
@@ -954,7 +954,7 @@ trait Observable[+T]
954
954
val jCollectionSelector = new Func1 [T , rx.Observable [_ <: U ]] {
955
955
override def call (t : T ): rx.Observable [_ <: U ] = collectionSelector(t).asJavaObservable
956
956
}
957
- toScalaObservable[R ](asJavaObservable.mergeMap [U , R ](jCollectionSelector, resultSelector))
957
+ toScalaObservable[R ](asJavaObservable.flatMap [U , R ](jCollectionSelector, resultSelector))
958
958
}
959
959
960
960
/**
@@ -973,7 +973,7 @@ trait Observable[+T]
973
973
val jCollectionSelector = new Func1 [T , java.lang.Iterable [_ <: R ]] {
974
974
override def call (t : T ): java.lang.Iterable [_ <: R ] = collectionSelector(t).asJava
975
975
}
976
- toScalaObservable[R ](asJavaObservable.mergeMapIterable [R ](jCollectionSelector))
976
+ toScalaObservable[R ](asJavaObservable.flatMapIterable [R ](jCollectionSelector))
977
977
}
978
978
979
979
/**
@@ -994,7 +994,7 @@ trait Observable[+T]
994
994
val jCollectionSelector = new Func1 [T , java.lang.Iterable [_ <: U ]] {
995
995
override def call (t : T ): java.lang.Iterable [_ <: U ] = collectionSelector(t).asJava
996
996
}
997
- toScalaObservable[R ](asJavaObservable.mergeMapIterable [U , R ](jCollectionSelector, resultSelector))
997
+ toScalaObservable[R ](asJavaObservable.flatMapIterable [U , R ](jCollectionSelector, resultSelector))
998
998
}
999
999
1000
1000
/**
@@ -1227,6 +1227,7 @@ trait Observable[+T]
1227
1227
* will be `None`.
1228
1228
* @return the original Observable, with appropriately modified behavior
1229
1229
*/
1230
+ @ Deprecated
1230
1231
def onErrorFlatMap [U >: T ](resumeFunction : (Throwable , Option [Any ]) => Observable [U ]): Observable [U ] = {
1231
1232
val f = new Func1 [rx.exceptions.OnErrorThrowable , rx.Observable [_ <: U ]] {
1232
1233
override def call (t : rx.exceptions.OnErrorThrowable ): rx.Observable [_ <: U ] = {
@@ -4482,6 +4483,7 @@ object Observable {
4482
4483
* @return an Observable that emits each item in the source `Iterable`
4483
4484
* sequence
4484
4485
*/
4486
+ @ deprecated(" Use `from(Iterable).subscribeOn` instead" , " 0.20" )
4485
4487
def from [T ](iterable : Iterable [T ], scheduler : Scheduler ): Observable [T ] = {
4486
4488
toScalaObservable(rx.Observable .from(iterable.asJava, scheduler.asJavaScheduler))
4487
4489
}
0 commit comments