使用RxJava的链接方法调用

时间:2018-08-16 14:51:51

标签: java rx-java reactive-programming rx-java2

给出两个方法,它们都返回一个 Single ,使用 Rx 的正确方法是将两个方法调用链接在一起,以便首先调用一个方法,第二遍,只有在第一遍成功完成的情况下。

理想情况下,第二种方法将能够访问第一种方法返回的值。

1 个答案:

答案 0 :(得分:2)

假设您的方法是这样的:

static Single<String> method1() {
  return Single.just("x");
}

static Single<String> method2(String in) {
  return Single.just(in+"y");
}

链接将简单地是:

Single<String> result = method1().flatMap(v -> method2(v));