У меня есть сетевой вызов, который возвращает Observable
, и у меня есть другой сетевой вызов, который не является rx, который зависит от первого Observable
, и мне нужно как-то конвертировать все это с помощью Rx.Как вызвать сетевой вызов non-rx, который зависит от сетевого вызова rx
Observable<Response> responseObservable = apiclient.executeRequest(request);
После выполнения мне нужно сделать еще один HTTP вызов, который не возвращает Observable
:
responseObservable.map(response - > execute the no rx network call using the response.id)
noRxClient.getInformation(response.id, new Action1<Information>() {
@Override
public void call(Information information) {
//Need to return information with page response
}
});
После затем мне нужно вызвать этот метод, чтобы выводить ответ
renderResponse(response, information);
Как могу ли я подключить не-rx-вызов с помощью rx, а затем вызвать ответ рендеринга с RxJava?
Что произойдет, если wrapRenderResponse ничего не возвращает? он просто дает ответ. Как можно изменить этот код? –