Я работаю с RxJava в Android, я пытаюсь создать функцию, которая будет вызывать API, используя Retrofit, суть в том, что я хочу обработать данные API в ViewModel и передать в View a Completable, чтобы уведомить, был ли запрос успешным или нет.
Я думал об использовании Subject и затем в вызове функции подписки для Subject onComplete или onError, но я не уверен, является ли это хорошей практикой.
Я хочу что-то вроде этого
fun apiCall(paramA:String):Completable{
webservice.myApiCall(paramA).subscribe { t1, t2 ->
if (t1 != null){
handleData(t1)
}else {
handleError(t2)
}
}
//The Completable should be returned here
}