Promise處理一系列非同步操作的應用框架,能夠保證順序執行一系列非同步操作,當出錯時可以通過catch捕獲錯誤進行處理。Promise框架也是很好的詮釋了swift的面相協議編程以及函數式編程 兩種類型 1Promise,2Guarantee 其中Guarantee沒有實現 CatchMixin ... ...
Promise處理一系列非同步操作的應用框架,能夠保證順序執行一系列非同步操作,當出錯時可以通過catch捕獲錯誤進行處理。Promise框架也是很好的詮釋了swift的面相協議編程以及函數式編程
兩種類型 1Promise,2Guarantee 其中Guarantee沒有實現 CatchMixin 協議,不能捕獲錯誤,他是不允許拋出錯誤,常用的就是第一種類型,便於錯誤處理。Promise是承諾執行,有可能不執行;而guarantee是保證,保證一定執行
基本使用形式:
func threeRequest111() { firstly { request1(with: ["test1": "first"]) } .then { (v) -> Promise<NSDictionary> in print("