RxSwift最被大家喜愛的原因應該是 binding 神好用,但RxSwift不只有 binding 哦,我覺得重點在它的 Functional 特性,帶給我們撰寫思維改變,還有 Reactive 特性能輕易解決非同步問題。
這30天的規劃,起初會花點時間讚揚 Rx 跟介紹資源,接著圍繞著 observable 會有很多操作語法,預計會花了兩週時間。接著,花約略一週時間討論異常處理、多執行緒、測試,最後,介紹UITableView + Rx和一些常用的 RxSwift 套件。
整個流程會以實驗跟練習方式探索 Rx,最後幾天才會有一些實作,希望大家能在這趟旅程有一點點收穫。
昨天提到範例中,我們做了一個假的API,他只會回傳.success,但現實情況下,可能會發生.error,這時候會怎樣呢? 我們先修改一下我們的API,他會在兩...
嗨,大家好,今天明明是禮拜六卻要上班的一天(笑),今天要講講share跟shareReplay,直接開始吧。 Share Share是用來共享狀態,我們先看一個...
今天講講Combining operator,因為我們常常要合併多個Oberservable,藉此來獲得(分享)想要的資料,但Observable概念就像資料流...
只放一天假後的禮拜一根本是大魔王...,今天繼續講Combining Observables Concat concat是一個靜態的方法,給定一個排序過的Col...
嗨嗨,今天第15天,已經超過一半了阿!今天繼續講Combining Observables。 Zip zip跟merge和combineLatest也很相似,不...
嗨,今天把過去這幾天所講的Operator做個統整,並分享過去犯錯的範例,給大家借鏡借鏡。 Merge、CombineLatest和Zip 相同之處 都可以合...
嗨,中秋快樂,趁這連假好好洗滌平日的疲憊吧!今天要講Error handling operators 調整API 為了展示Error handling oper...
接續昨天的上集,今天延續上週的範例程式,做以下修改 Retry 如果發生錯誤,想重新嘗試,那就選擇retry,參數需要帶入 maxAttemptCount,值得...
連假過一半了,有點感傷...直接開始正題吧... Scheduler 如果要將多執行緒的概念放到Observable當中,那就會用到Scheduler,如果有用...
這系列寫到這階段了,基本觀念跟operator我想都帶到了,於是我想,我們可以來一個簡單範例,將這幾天說提到的,應用在UITableView上,不過在這之前先來...