2013-05-09 1 views
1

내가 처음에 하나의 소스를 감상하는 IObservable이 한 병합 :다시 구독 IObservable 후

var item2 = new Item(); 
_itemsChanged.Merge(item2.ObserveItemChanged); 

그러나 item1이 변경되면 출력 만 표시됩니다. 어떻게 든 구독을 새로 고쳐야합니까? 병합 된 스트림이 즉시 선택 될 것으로 예상했습니다.

답변

0

기본 아이디어는 귀하가 구독하는 Subject<IObservable<T>>을 사용하는 것입니다. 이렇게하면 더 많은 항목을 즉시 추가 할 수 있습니다. 여기에 조금 추상화하는 방법이 있습니다 (주제는 Subject<Item>이며 Observable<T>으로 병합).