gpt4 book ai didi

ios - 简单的 swift 变量到 rxswift observable

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

我试图从一个简单的 Int 创建一个可观察对象,这样我就可以在更改时订阅它,但它只在第一次加载时监听,我错过了什么?

private func startObserving() {

getRating().subscribe(onNext: { (rating: Int) in
print("NAKO \(rating)")
})

}

private func getRating() -> Observable<Int> {
return Observable.create{ observer in
observer.on(.next(self.ratingView.rating()))
observer.on(.completed)
return Disposables.create()
}
}

最佳答案

// 

var changingValue = PublishSubject<Int>()

//
// let value = self.ratingView.rating()
// changingValue.onNext(value) // inform observers like so
//



private let disposeBag = DisposeBag()

changingValue.asObservable()
.subscribe(onNext: { [weak self] (value) in
print("NAKO \(value)")
})
.disposed(by: disposeBag)

关于ios - 简单的 swift 变量到 rxswift observable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55915894/

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