ReactiveUI와 유사한 뷰 모델이 있습니다. 그것은 여러 유형의 여러 가지 속성을 가지고 있습니다. 실제로는 NotifyPropertyChanged
이벤트가 발생합니다. 해고 될 때 호출되는 메서드를 구독하고 싶지만 실제 값에는 관심이 없습니다.반환 형식이 중요하지 않은 경우 관찰 가능 항목을 병합하는 좀 더 우아한 방법이 있습니까?
현재 코드가 약간 불투명합니다 (불투명하기 때문에 true
선택). 사건이 발생할 때 돌보는 의도를 보여주는 이것을 표현할 수있는 방법이 있습니까?
this.ObservableForProperty(m => m.PropertyOne)
.Select(_ => true)
.Merge(this.ObservableForProperty(m => m.PropertyTwo).Select(_ => true))
.Subscribe(...)
약 8 개의 속성을 병합하기 때문에보기보다보기가 어렵습니다.
실제로는 reactui, observableforproperty는 이름을 추출하고 PropertyChanged eventpattern에서 관찰 가능한 것을 반환하는 내 확장 메서드입니다. 또한 모든 속성에 가입하지 않고 일부 속성 만 구독합니다. –
WhenAny는 멋지지만, 구문에서 알 수 있듯이 실제 값은 무시하지 않습니다. –
Any는 Zip처럼 작동하며 마지막 매개 변수로 선택기 함수를 지정합니다.이 경우에는 Unit으로 선택합니다. –