Kros 積分 1

2.0 設計好多了!改善好多問題,舉個例子像是 operator:first(), takeFirst() 在 1.0 都只回傳 Observable,但是差別在 first() 沒拿到東西就會噴 error,takeFirst() 沒拿到東西不會噴 error,根本就整人呀。

現在到 2.0,變成回傳 Single, Maybe, Complitable,一目了然!

這是文章的子討論串,你可以回到上層查看所有討論和文章
IngramChen 積分 2 編輯於
 0     void         Completable
 1     T            Single<T>
 0..1  Optional<T>  Maybe<T>
 0..*  Iterable<T>  Observable<T>

終歸要利用 Type 來明確標示意圖,而不是什麼都回傳 Observable,這或許是個設計 library 時可以借鏡的地方