Subject 其實在 RxJS 中最常被誤解的一部份,因為 Subject 可以讓你用命令式的方式雖送值到一個 observable 的串流中。
Jan 10, 2017. 7 mins read昨天我們介紹完了各種 Subject,不曉得各位讀者還記不記得在一開始講到 Subject 時,是希望能夠讓 Observable 有新訂閱時,可以共用前一個訂閱的執行而不要從頭開始
Jan 09, 2017. 6 mins read終於進到了 RxJS 的第二個重點 Subject,不知道讀者們有沒有發現? 我們在這篇文章之前的範例,每個 observable 都只訂閱了一次,而實際上 observable 是可以多次訂閱的。
Jan 07, 2017. 7 mins read我們已經把絕大部分的 operators 都介紹完了,但一直沒有機會好好的解釋 Observable 的 operators 運作方式。
Jan 06, 2017. 6 mins read前幾天我們講完了能把 Higher Order Observable 轉成一般的 Observable 的 operators,今天我們要講能夠把一般的 Observable 轉成 Higher Order Observable 的 operators。其實前端不太有機會用到這類型的 Operators,都是在比較特殊的需求下才會看到,但還是會有遇到的時候。
Jan 05, 2017. 6 mins read今天我們要做一個 RxJS 的經典範例 - 自動完成 (Auto Complete),自動完成在實務上的應用非常廣泛,幾乎隨處可見這樣的功能,只要是跟表單、搜尋相關的都會看到。 雖然是個很常見的功能,但多數的工程師都只是直接套套件來完成,很少有人會自己從頭到尾把完整的邏輯寫一次。
Jan 04, 2017. 8 mins read今天我們要講三個非常重要的 operators,這三個 operators 在很多的 RxJS 相關的 library 的使用範例上都會看到。很多初學者在使用這些 library 時,看到這三個 operators 很可能就放棄了,但其實如果有把這個系列的文章完整看過的話,現在應該就能很好接受跟理解。
Jan 03, 2017. 10 mins read今天我們要講三個 operators,這三個 operators 都是用來處理 Higher Order Observable。
Jan 02, 2017. 7 mins read我們已經快把所有基本的轉換(Transformation)、過濾(Filter)和合并(Combination)的 operators 講完了。今天要講錯誤處理(Error Handling)的 operators,錯誤處理是非同步行為中的一大難題,尤其有多個交錯的非同步行為時,更容易凸顯錯誤處理的困難。就讓我們一起來看看在 RxJS 中能如何處理錯誤吧!
Jan 01, 2017. 10 mins read新的一年馬上就要到了,各位讀者都去哪裡跨年呢? 筆者很可憐的只能一邊寫文章一邊跨年,今天就簡單看幾個 operators 讓大家好好跨年吧!
Dec 31, 2016. 6 mins read昨天講到了在 UI 操作上很常用的 delay,今天我們接著要來講另外兩個也非常實用 operators,尤其在做效能優化時更是不可或缺的好工具!
Dec 30, 2016. 5 mins read在所有非同步中行為中,最麻煩的大概就是 UI 操作了,因為 UI 是直接影響使用者的感受,如果處理的不好對使用體驗會大大的扣分!
Dec 29, 2016. 4 mins read今天要繼續講兩個簡單的 transformation operators 並帶一些小範例,這兩個 operators 都是實務上很常會用到的方法。
Dec 28, 2016. 7 mins read昨天我們最後講到了 `merge` 的用法,它的邏輯就像是 OR(||)一樣,可以把多個 observable 合併且同時處理,當其中任合一個 observable 送出元素時,我們都做相同的處理。 今天我們要講的三個 operators 則像是 AND(&&) 邏輯,它們都是在多個元素送進來時,只輸出一個新元素,但各自的行為上仍有差異,需要讀者花點時間思考,建議在頭腦清醒時閱讀本篇文章。
Dec 26, 2016. 10 mins read今天是美好的聖誕節,先祝讀者們聖誕快樂! 為了讓大家在聖誕節好好的陪家人,所以今天的文章內容就輕鬆點,讓我們簡單介紹幾個的 operators 就好了。
Dec 25, 2016. 7 mins readObservable 的 Operators 是實務應用上最重要的部份,我們需要了解各種 Operators 的使用方式,才能輕鬆實作各種需求!
Dec 23, 2016. 8 mins read