我正在尝试链接两个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
第一个Completable
成功并返回状态为 200 的响应。但是,第二次调用永远不会被触发(它永远不会出现在我的日志中,也不会通过我的断点)。
我在这里想念什么?