AD
Size: a a a
AD
AD
(
I
AN
AD
Command.SubmitFormDataAndGetCustomerData
нужно сделать Command.SubmitFormData
и Command.GetCustomerData
(
Command.SubmitFormDataAndGetCustomerData
нужно сделать Command.SubmitFormData
и Command.GetCustomerData
(
val submitFormData: Single<...> = ...
val getCustomerData: Single<...> = (...).retry(3)
combineSomehow(submitFormData, getCustomerData)
AD
val submitFormData: Single<...> = ...
val getCustomerData: Single<...> = (...).retry(3)
combineSomehow(submitFormData, getCustomerData)
(
AD
val submitFormData: Single<...> = ...
val getCustomerData: Single<...> = (...).retry(3)
combineSomehow(submitFormData, getCustomerData)
(
(
AD
val post = Submit -> SubmitSuccess | SubmitFailure
val gets = Fetch(SubmitSuccess) -> FetchSuccess | FetchFailure(SubmitSuccess)
FetchFailure
выдрать необходимые параметры и повторить в любое время Fetch(SubmitSuccess)
AD
Kd
val storage = ReadWriteStorage()чет типа того, используешь промежуточную хранилку чтобы туда засовывать результат пост запроса если он будет вообще.
return Single.fromCallable{ storage.read() }
.onErrorReturn { api.post }
.doOnSuccess { storage.write(it) }
.flatMap( Single.zip ( api.get1, api.get2, it) )
.doOnSuccess { storage.write (null) }
(
I
AM
I