我的视图模型中有一个方法'getProducts‘:
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类就可以做的事情?
我在反应式编程方面是新手,因此任何帮助都将不胜感激。
谢谢。
https://stackoverflow.com/questions/44497773
复制相似问题