拦截并捕获响应值

时间:2018-10-31 17:58:53

标签: java rx-java

我有以下RxJava代码:

User user; 

public Single<User> login(String username, String password) {
    return userRepository.login(username, password);
}

我想知道如何截取响应User并将其分配给局部变量。

1 个答案:

答案 0 :(得分:1)

您可以使用map

User user; 

public Single<User> login(String username, String password) {
    return userRepository
               .login(username, password)
               .map((User u) -> {
                   user = u;
                   return u;
               });
}