gpt4 book ai didi

ios - 访问 RxSwift 中的项目

转载 作者:行者123 更新时间:2023-11-29 00:24:56 25 4
gpt4 key购买 nike

我正在使用 RxSwift,我正在尝试访问我的订阅函数中的各个项目。但是 .subscribe 给了我 ShoppingList 的数组,我想要一个单独的 ShoppingList 项目。

private var disposeBag = DisposeBag()

var shoppingLists :Variable<[ShoppingList]> = Variable([])

override func viewDidLoad() {
super.viewDidLoad()

// add to the shoppinglist
let shoppingList = ShoppingList(title: "Walmart")
self.shoppingLists.value.append(shoppingList)


shoppingLists.asObservable()
.subscribe { shoppingLists in

// how to access the item inside the shoppingList // Walmart

print("subscribe")
print(shoppingLists)
}
.addDisposableTo(disposeBag)


}

最佳答案

shoppingLists.asObservable()
.flatMap { shoppingList in
Observable.from(shoppingList) // <- magic here
}
.subscribe(onNext: { item in
print("subscribe")
print(item)
})
.addDisposableTo(disposeBag)

关于ios - 访问 RxSwift 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43263187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com