優(yōu)點(diǎn)1:簡化邏輯,解耦了各個(gè)模塊操作,單一化
比如要嵌套請求的時(shí)候叁怪,這個(gè)時(shí)候用flatMap操作符就可以實(shí)現(xiàn)優(yōu)雅的鏈?zhǔn)角短渍埱?/p>
優(yōu)點(diǎn)2:簡化代碼
它的操作符封裝了規(guī)則审葬,我們用一個(gè)操作符就可以實(shí)現(xiàn)許多功能
比如要打包網(wǎng)絡(luò)請求,這個(gè)時(shí)候用zip就可以打包數(shù)據(jù)源
優(yōu)點(diǎn)3:操作符強(qiáng)大奕谭,可以實(shí)現(xiàn)各種功能
flatmap解決嵌套回調(diào)的問題;mergeWith()可以把不同異步操作合并
優(yōu)點(diǎn)4:最方便的是線程切換
優(yōu)點(diǎn)5:錯(cuò)處處理
只要有異常發(fā)生onError()一定會被調(diào)用涣觉,這極大的簡化了錯(cuò)誤處理。只需要在一個(gè)地方處理錯(cuò)誤即可以