2017-02-02 7 views
1

나는 RxSwift를 사용하고 있으며, 내가 관찰 할 수있는 다른 라이브러리를 확장하려고합니다.RxSwift로 관측 가능 만들기

라이브러리는 기본적으로 값이 변경 될 때마다 위임 메서드를 호출하며, 위임을 호출하고 대리자를 호출 할 때마다 새 값을 하위 클래스에서 만들려는 관찰 가능 시퀀스에 추가합니다.

관찰 가능한 시퀀스를 만드는 방법을 살펴 보았습니다. 각 예제에서 next 이벤트는 Observable.create 메서드에 지정된 블록 내의 관찰자에게 전송됩니다. 이 블록이 create으로 전달 된 "외부"에서 관찰 가능한 시퀀스에 사물을 어떻게 추가 할 수 있는지 알 수 없습니다.

나는 관측 할 수있는 무언가를 만들고 싶습니다. 또는 RxSwift를 사용하여 물건을 운전할 수 있으며 수동으로 특정 지점에서 시퀀스에 추가 할 수 있습니다.

누군가가 올바른 방향으로 나를 가리킬 수 있다면 매우 감사 할 것입니다.

답변

4

Observable은 읽기 전용 인터페이스입니다. Observable.create으로 생성 된 시퀀스는 생성시 주어진 값만 생성합니다. 당신은 당신의 말을 사용하기 위해 그것에 "물건을 추가"할 수 없습니다. RxSwift 용어로 말하자면, Observable 인터페이스로도 벗어날 수 없으며 ObserverType도 필요합니다. 또한 변이 된 값을 관찰해야합니다. RxSwift에서 여러 가지 방법이 있지만, 나는 당신이 필요하다고 생각합니다. PublishSubject :

관련 문제