我有一个简单的数组:var similarObjects: [Objects] = []
我如何看到他在以下情况下的变化:similarObjects = someArray
我尝试:(结果:下一个->完成)
_ = Observable.just(similarObjects)
.subscribe({ event in
return print(event.element)
})
最佳答案
为了观察相似物体的变化,你必须使它的类型可观察。。。
因此,例如,您声明类似对象如下:var similarObjects: PublishSubject<[Objects]> = PublishSubject<[Objects]>()
您可以通过以下方式订阅:
similarObjects
.asObservable()
.subscribe(onNext:{
print($0)
}
当你想给它赋值时,你可以使用onNext运算符
例子:
similarObjects.onNext(someArray)
通过调用onNext,将执行print($0)语句,确保在调用onNext到您的主题之前订阅。。
关于swift - 如何使用RxSwift订阅数组更改?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51927218/