У меня есть наблюдаемое, которое я хочу завершить, если определенное условие не выполняется (то есть, если ответ с определенного веб-сайта не удался), чтобы я мог повторно запросить веб-сайт и снова вызвать наблюдаемое. Как мне это сделать?
Вот что я хочу сделать:
Observable.create(new Observable.OnSubscribe<String>() {
@Override
public void call(Subscriber<? super String> subscriber) {
//Perform network actions here
if (!response.isSuccessful()) {
//terminate this Observable so I can retrieve the token and call this observable again
}
}
});