I am new to RxJava
Restapi.class
/************/
@GET("app/dashboard")
Observable<CategoryHomeModel[]> getCategories(@HeaderMap Map<String, String> headers);
@GET("app/wallet/balance")
Observable<WalletBalance> getWalletBalance(@HeaderMap Map<String, String> headers);
@GET("/app/swap/myrateswaps")
Observable<SwapSettings> rateMySwap(@HeaderMap Map<String, String> headers);
@GET("/app/getsettings")
Observable<Settings> getSettings(@HeaderMap Map<String, String> headers);
/************/
I have Four observables
Observable<CategoryHomeModel[]> categoriesObservable = retrofit
.create(Restapi.class)
.getCategories(prepareHeaders())
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread());
Observable<WalletBalance> walletObservable = retrofit
.create(Restapi.class)
.getWalletBalance(prepareHeaders())
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread());
Observable<Settings> settingsObservable = retrofit
.create(Restapi.class)
.getSettings(prepareHeaders())
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread());
Observable<SwapSettings> ratingsObservable = retrofit
.create(Restapi.class)
.rateMySwap(prepareHeaders())
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread());
How to combine all four observables into one and get the response in one place and handle all the response of all the observables together
I found out this can be done from Merge, If so how to use the merge ?