ES
Вернее, насколько часто возникает подобная проблема с парсингом и стоит ли заняться миграцией на Moshi уже сейчас?
Size: a a a
ES
ES
IG
NY
NY
NY
KT
NY
NY
issueChanges
.filter { it == issueId }
.map { Unit }
.startWith(Unit)
.switchMap {
issueInteractor
.getAllIssueNotes(projectId, issueId)
.doOnSubscribe { viewState.showEmptyProgress(true) }
.doAfterTerminate { viewState.showEmptyProgress(false) }
}
IG
IG
switchMapSingle
. Иначе вся подписка на issueChanges
сломается при ошибке, а не только один запрос.IG
.switchMapMaybe {
getIssue()
.toMaybe()
.doOnSuccess { (issue, mdDescription) -> viewState.showDetails(issue, mdDescription) }
.doOnError { errorHandler.proceed(it, { viewState.showMessage(it) }) }
.onErrorComplete()
}
NY
NY
issueChanges
релейка, у которой onError нет, а с другой стороны - мы работаем с ней через интерфейс Observable и поэтому onError чисто теоретически возможен.IG
issueChanges
релейка, у которой onError нет, а с другой стороны - мы работаем с ней через интерфейс Observable и поэтому onError чисто теоретически возможен.NY
IG
IG
IG