我正在尝试使用改造向api发送网络请求,当我收到响应时,在另一个调用中使用该响应的一部分,我按照建议使用调用和rxjava,但我总是执行第二个请求在第一个之前
std::auto_ptr
SS
public interface ChannelRequest {
@POST("authenticate_with_options")
@FormUrlEncoded
Observable<Channel> getAuthenticationChannel(@FieldMap Map<String, String> params);
@POST("check")
@FormUrlEncoded
Observable<Channel> getAuthenticationStatus(@FieldMap Map<String, String> params);
}
我不确定是否必须再使用RxJava,实现这一目标的最佳做法是什么?
由于
答案 0 :(得分:0)
您的代码看起来不像您的问题(因为您的示例中只有一次调用api)
然而,您可以查看运算符ACQ == False
以使用之前调用的结果调用另一个observable。
flatMap