我有一个简单的数组:
var similarObjects: [对象] = []
我如何才能看到他的变化:
similarObjects = someArray
我尝试:(结果:下一步 -> 完成)
_ = Observable.just(similarObjects)
.subscribe({ event in
return print(event.element)
})
最佳答案
为了观察 similarObjects 的变化,您必须将其设为 Observable 类型...
例如,您声明 similarObjects 如下:
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/