.take(1) берет первый элемент обсервабла, так? А что будет когда обсервабл получит новое значение?
Можете просто попробовать сэмулировать данный кейс с логам и - и вопрос отпадёт, но думаю может родится другой, но это уже будет после вашей самостоятельной попытки решить свой вопрос очень быстро
Насколько я понял после двух значений обсервабл выдаст онкомплит. Значит новые значения не будут приходить в оннекст. Если в качестве обсервабла использовать паблишсабджект, поведение то же?
Насколько я понял после двух значений обсервабл выдаст онкомплит. Значит новые значения не будут приходить в оннекст. Если в качестве обсервабла использовать паблишсабджект, поведение то же?
Я же писал выше, берёшь эмулируешь логируешь, смысл вопросы задавать которые самому проверить можно?
Привет! А как в Single при получении ошибки, обработать ее, в случае если это нужная ошибка, вернуть определенное значение в этом Single заместо ошибки, а если отличные ошибки - то просто пропустить их дальше?
в onErrorReturn не бросают ошибки через throw. это делают через onErrorResumeNext
В документации тоже нашел такой пример, что бросается ошибка в onErrorReturn, но там бросается конкретная ошибка. А если мне просто передать ту что пришла нужно дальше... И только в одном случае вернуть элемент.
в onErrorReturn не бросают ошибки через throw. это делают через onErrorResumeNext
Попробую ещё раз с onErrorResumeNext, но он как-то странно выдает элементы... Вызвал 4 раза, выдал только один раз ошибку. А onErrorReturn вернёт 4 раза