私はネットワークから結果を取得し、それを保持し、Observableに返信本体を返す方法を理解しようとしています。このよう :concatとreturn 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