使用 ReactiveUI,是否可以忽略给定 ReactiveObject 的初始值?
例如,我初始化了一个 ViewModel,然后我WhenAnyValue
在视图模型上。我立即收到通知,该值是null
为我选择的财产。是的我可以.Where(x => x != null)
为了避免这种情况,但有可能知道它是null
以后才有价值。
换句话说,我想在值第一次更改后开始收到通知。
我不太清楚如何做到这一点,或者是否可能。我看到参考文献Initial Value
在源中WantsAnyValue/WantsAny
但我不清楚如何设置该初始值。
将我的评论移至应 OP 要求的答案;)
忽略 init 时的第一个 OnNext。
this.WhenAnyValue( model => model.Field ).Skip( 1 )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)