rxSwift를 사용하고 있으며, 구독 할 수있는 관찰 가능 사전이 있습니다.관찰 가능 항목 정리하기
var observables: [String: Observable<Bool>] = [:]
어느 시점에서 나는 이러한 관찰 성의 일부를 정리해야합니다.
observables.removeValue(forKey: someKey)
충분히 위의 줄을 사용하여 관찰 가능한을 정리하는 데가 다음과 같이 나는 그것을합니까? 관측 가능 대상도 살해 당했습니까 (아니면 내가 어떻게 "죽일 수 있습니까?")? 이미 관찰 대상에 가입 한 사람이있을 수 있으며 사전에서 제거한 후에도 여전히 살아 있고 화재를 일으킬 수 있습니다. 아무도 강력한 참조를 가지고 있지 않기 때문에 내가 그것을 제거하는 순간 관찰 가능합니까? 관측 대상이 잠재 구독자에게 제거되는 순간에는 어떤 일이 발생합니까?
관찰 가능 항목이있는 사전이있는 클래스의 가입자에게 액세스 할 수 없습니다.
당신은 몇 가지 관찰 가능한을 완료하기 위해'takeUntil' 연산자를 사용하거나 가입자 – redent84
대신 클래스에서 관찰의 라이프 사이클을 제어하는'ConnectableObservable'를 사용할 수있는'takeUntil'는 좋은 소리 – KaraBenNemsi