【发布时间】:2021-11-02 20:59:49
【问题描述】:
所以我有一个 api 请求,它从一个假的 api url 请求一堆数据,我得到的数据被放在一个占位符上,我只想有一个全局变量能够使用该可编码数组我的 collectionviews 中的数据。
struct productsList{
static var itemsList = [ProductItem]()
}
func getProducts() {
storeRepo
.getAllProducts()
.subscribe { result in
productsList.itemsList = result
for item in productsList.itemsList{
print(item.category)
}
} onError: { error in
print(error.localizedDescription)
}.disposed(by: disposeBag)
}
func printReuslt() {
for i in productsList.itemsList{
print(i.id)
}
}
请注意,它不是打印 printResult(),而是在 .subscribe 内部循环
请注意,我正在使用 Moya 以及 RXswift
【问题讨论】:
-
printResult 在哪里被调用?
标签: arrays swift rx-swift moya