корутинах, когда есть несколько последовательных вызовов в сеть, и при ошибке её нужно вернуть, прервав всю цепочку? (ну как в ырыксе по дефолту получается)
и тут по дефолту будет так, исключение просто выстрелит.
А если реквест возвращает ошибку, уже завёрнутую в условный NetworkResult, т.е. ничего не бросает?)
тогда вам нужно ручками проверять после каждого реквеста, не ошибка ли там, или делать Rx-подобные методы типа map для ваших result, или другие приёмы Railway-oriented подхода
Эх, так и думал, что магии не произойдёт :) Спасибо!) Буду думать.
Обсуждают сегодня