我有一个简单的数组:
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/

10-12 14:34