我试着连接两个反应性呼叫
Completable
在android上使用改装:
val userRequest = ...
val languageRequest = ...
return userService.updateUser(userRequest)
.andThen { userService.updateMessagingUserLanguages(user.id, languageRequest) }
.doOnComplete { userRepository.updateUser(user) }
定义如下:
@PUT("$BASE_USER_URL")
fun updateUser(@Body user: UserRequest): Completable
@PUT("$BASE_URL/{userId}/languages")
fun updateMessagingUserLanguages(@Path("userId") userId: Long, @Body request: MessagingLanguageDTO): Completable
第一个
成功并返回状态为200的响应。但是,第二个调用永远不会被触发(它从不出现在我的日志中,也不会通过我的断点)。
我错过了什么?