2
我有我的視圖模型的方法「的getProducts」:RxSwift網絡狀態觀察到的
struct MyViewModel {
func getProducts(categoryId: Int) -> Observable<[Product]> {
return api.products(categoryId: categoryId)
}
var isRunning: Observable <Bool> = {
...
}
}
api.products
是使用URLSession rx
擴展私有變量:在後臺session.rx.data(...)
。
我想在我的視圖模型中有一些isRunning觀察者,我可以訂閱它來知道它是否執行網絡請求。
難道我沒有對我的api類做任何修改就可以做什麼?
我是新的反應式編程,所以任何幫助將不勝感激。
謝謝。
我需要導入什麼才能在我的observable上調用trackActivity? – Greg
ActivityIndicator的源文件(該鏈接發佈在我的答案中)已經包含方法trackAcyivity作爲ObservableConvertibleType擴展的一部分 – Nimble
謝謝,這就是我一直在尋找的。 – Greg