GOTO 2016 • Exploring RxJava 2 for Android
(www.youtube.com)
Kros
積分 1
2.0 設計好多了!改善好多問題,舉個例子像是 operator:first(), takeFirst() 在 1.0 都只回傳 Observable,但是差別在 first() 沒拿到東西就會噴 error,takeFirst() 沒拿到東西不會噴 error,根本就整人呀。
現在到 2.0,變成回傳 Single, Maybe, Complitable,一目了然!
0 void Completable
1 T Single<T>
0..1 Optional<T> Maybe<T>
0..* Iterable<T> Observable<T>
終歸要利用 Type 來明確標示意圖,而不是什麼都回傳 Observable,這或許是個設計 library 時可以借鏡的地方