2016-11-27 90 views
0

教程/实施例表明:为什么netty客户端返回Observable <Observable <ByteBuf>>而不是Observable <ByteBuf>?

Observable<HttpClientResponse<ByteBuf>> httpGet = 
              RxNetty.createHttpGet("http://xxxx"); 
Observable<Observable<ByteBuf>> byteBuffers = 
            httpGet.map(HttpClientResponse::getContent); 

我明白字节可能会在组块因此我明白的Observable<ByteBuf>的需要。

但为什么要Observable<HttpClientResponse>?为什么不只是一个HttpClientResponse提供Observable<ByteBuf>?或者实际上它只是一个Single<HttpClientResponse>裹在Observable使api更流利?但在这种情况下,有一些文件?

回答

0

是的它实质上是一个Single<HttpClientResponse>。由于这些API是在RxJava中引入Single之前创建的,因此它们不使用Single

相关问题