第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

是否可以從進(jìn)入 map/flatMap 的 Observable 返回兩種不同類型?

是否可以從進(jìn)入 map/flatMap 的 Observable 返回兩種不同類型?

慕容3067478 2023-08-23 14:36:55
我想知道是否可以做這樣的事情:我有一個(gè)返回 Observable 的函數(shù),如下所示:Observable<JSONObject> = someMethodCall().map( x -> {/// do somethingreturn new JSONObject().put("id", 12346");});現(xiàn)在我想深入 //do some 想要添加一些邏輯,所以我可以返回一個(gè)Observable.error,為此我不能使用map但 flatMap,我想知道是否有任何方法可以使用 flatMap 來處理這種行為?
查看完整描述

1 回答

?
蝴蝶刀刀

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊

假設(shè)您希望通過 傳播錯(cuò)誤onError,以便您可以使用諸如onErrorReturn或 之類的東西,您可以像這樣onErrorResumeNext使用:flatMap


Observable<JSONObject> = someMethodCall().flatMap( x -> {

    try {

      //do something....

      return Observable.just(new JSONObject().put("id", 12346"));

    } catch (Throwable t) {

      return Observable.error(t);

    }

  });


查看完整回答
反對 回復(fù) 2023-08-23
  • 1 回答
  • 0 關(guān)注
  • 164 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號