我想弄清楚如何从网络中获取结果,坚持它并将响应体返回给Observable。 像这样:Concat并返回Observable
@Override
public Observable<DefaultUserResponse> createUser(CreateUserCommand command) {
return this.userService.createUser(command)
.map(defaultUserResponse -> {
User user = new User();
defaultUserResponse.setUser(user);
return defaultUserResponse;
}).flatMap(defaultUserResponse -> persist(defaultUserResponse.getUser()));
}
Observable<User> persist(User user) {return null;}
步骤:
- 我从服务器获取一个DefaultUserResponse。
- 将命令转换为用户(命令= DTO)
- 在本地保留用户。
- 返回DefaultUserResponse。
我应该怎么做?
感谢
什么persist(defaultUserResponse.getUser())返回? –
对不起,忘记了吧! – Leonardo
为什么-1?我不够清楚吗? – Leonardo