Я сформулировал предыдущий вопрос по теме, связанной с этим, но более конкретно сейчас: мне любопытно поведение @State
переменной внутри замыкания, очевидно из того, что я тестировал, переменная можетНе обновляйтесь, я просмотрел несколько статей, но не смог найти ответ. В частности, это то, с чем я имел дело:
private let disposeBag = DisposeBag()
@State var eventsView = [Event]()
func setObserver(){
EventGroup.shared.events.asObservable()
.subscribe(onNext: {
[unowned self] events in
print("Events Resp: "+String(events.count))
self.eventsView = events
print("Events Count: "+String(self.eventsView.count))
})
.disposed(by: disposeBag)
}
Результат приведенных выше отпечатков:
Events Resp: 3
Events Count: 0
Почему переменная eventsView
не обновляется?