给出两个方法,它们都返回一个 Single ,使用 Rx 的正确方法是将两个方法调用链接在一起,以便首先调用一个方法,第二遍,只有在第一遍成功完成的情况下。
理想情况下,第二种方法将能够访问第一种方法返回的值。
答案 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));