2016-11-27 107 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

相關問題