thanh
08/11/2019, 5:23 PMfun <T, R> Observable<Either<Throwable, T>>.flatMapEither(mapper: (T) -> Observable<R>): Observable<Either<Throwable, R>> {
return flatMap {
when (it) {
is Either.Right -> mapper(it.b).map { it.right() as BeckonResult<R> }
is Either.Left -> Observable.just(it)
}
}
}
Imran/Malic
08/11/2019, 5:47 PMImran/Malic
08/11/2019, 5:49 PMthanh
08/11/2019, 5:52 PMpakoito
08/11/2019, 8:38 PMthanh
08/11/2019, 8:45 PMpakoito
08/12/2019, 8:51 AM