使用ReactiveUI,是否可以忽略给定ReactiveObject的初始值?
例如,我有一个ViewModel我初始化,然后我WhenAnyValue在ViewModel上.我立即收到通知null我的选择属性值.是的,我.Where(x => x != null)可以避免这种情况,但有可能知道它null以后是有价值的.
换句话说,我想在第一次更改值后开始收到通知.
我不是很容易看到我如何做到这一点,或者甚至可能做到这一点.我Initial Value在源代码中看到了引用,WantsAnyValue/WantsAny但我不清楚如何设置初始值.
根据OP的要求将我的评论移至答案;)
在初始化时忽略第一个OnNext。
this.WhenAnyValue( model => model.Field ).Skip( 1 )
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
935 次 |
| 最近记录: |