Я бы хотел, чтобы мои subject
в observe
изменились на myArray
, поэтому каждый раз, когда новый элемент добавляется к myArray
, запускается subscription
.
var subject = PublishSubject<[String]>()
var myArray = ["One", "Two"]
subject.flatMap{Observable.from($0)}.subscribe(onNext: {
print($0)
}).disposed(by: disposeBag)
subject.onNext(myArray)
myArray.append("Three")
subject.onNext(myArray)
работает, добавляя myArray
к onNext
при каждом изменении, но есть ли способ для subscription
автоматически запускаться, когда myArray
получает новый element
без использования onNext
? Возможно, превратив myArray
в observable
?