rx-swift

    2熱度

    1回答

    我有我的視圖模型的方法「的getProducts」: struct MyViewModel { func getProducts(categoryId: Int) -> Observable<[Product]> { return api.products(categoryId: categoryId) } var isRunning: Observabl

    0熱度

    1回答

    如何投射Observable<Data>至Data?即獲得可觀察值的值。 Data.rx_subscribeData() .map({ data -> [Model] in return data.enumerated().map({ (index, item) in return Model(data: item) }) }) .

    3熱度

    1回答

    我對RxSwift頗爲陌生,並試圖處理在搜索自動完成的空狀態和填充狀態之間切換的任務。 我有一個驅動程序響應文本字段文本更改長度> 0,並提出網絡請求和另一個比空的搜索查詢過濾器,只填充與「收藏夾」的表視圖。我最初在兩個觀察對象上使用了merge(),但問題在於,很快清除文本會顯示收藏夾,但是當最後一個獲取請求返回時,它會合並並覆蓋空狀態。 我試着切換到switchLatest()希望當最終的cl

    1熱度

    1回答

    我有一個項目,我正在嘗試在Xcode 8中很好。但是,在Xcode 9中,RxSwift框架不會導入到操場中。我碰到下面的錯誤與雨燕3.1編譯 模塊無法在雨燕4.0導入: /Volumes/HGST3tb/CloudStation/Development/Frameworks/GuideView/GuideView/Carthage/Build/tvOS/RxSwift.framework/Mod

    0熱度

    1回答

    我有一個簡單的測試項目與UINavigationController作爲我的.rootViewController。 我推動第一個ViewController,它有一個+按鈕作爲右欄按鈕項,我訂閱它的水龍頭以呈現一個新的ViewController(與前一個相同)。 推塞格按我期望的那樣工作。 UIKit爲我管理後退按鈕,我認爲這是UINavigationController,使場景背後的魔力。

    0熱度

    1回答

    如果我有: import Moya import RxSwift import ObjectMapper import Moya_ObjectMapper provider.request(.callApi(id: id)) .mapObject(Thing.self) .subscribeOn(ConcurrentDispatchQueueScheduler(q

    3熱度

    2回答

    我有一個label與isUserInteractionEnabled設置爲true。現在,我需要爲標籤添加UITapGestureRecognizer。有沒有辦法以Rx的方式添加。 我已經看過了RxSwift庫here。他們沒有提供任何擴展來添加手勢。 UILabel+Rx文件只有text和attributedText。 有任何解決方法來添加手勢標籤?

    0熱度

    1回答

    我更新RxSwift。 我想刷新桌面顯示新數據。第一個請求我可以獲取數據。但是當我拉下tableview時,請求沒有完成。我對此沒有想法?我的代碼是belowing: 1:我的viewController代碼: class RecommendViewController: UIViewController { lazy var tableView = DefaultManager.create

    0熱度

    2回答

    我想做一個像這個例子一樣的函數。 例如 let num1 = Driver<Int> let num2 = Driver<Int> let result = Driver<String> num1 = Observable.just(...).asDriver() num2 = Observable.just(...).asDriver() result = ??? // When b

    1熱度

    1回答

    是否可以在運行時動態更改節流參數(本例中爲「30」)?或者我必須創建一個新的訂閱節拍時間? let disposable = Observable.combineLatest(objectA.asObservable().skip(1), objectB.asObservable().skip(1)) .throttle(30,