【发布时间】:2019-09-02 19:54:24
【问题描述】:
在构造函数中设置我的 observable 时,如何调用异步函数或在转换/选择函数期间返回 IObservable 的函数?
我在 select 函数中尝试了各种排列,但它们都会导致编译器错误。
在构造函数中:
this.WhenAnyValue(k => k.BaseProperty).Select(j => ObjectHelpers.GetAnotherValueThatReturnsObservable(j)).Select(m => m)
.ToProperty(this, k=> k.PropertyToUpdate, out this.OaPHProperty, initialValue: false);
其他功能
IObservable<bool> ObjectHelpers.GetAnotherValueThatReturnsObservable(j)
{
...this returns an IObservable that is used to update a property whenever BaseProperty changes.
}
这是错误信息 无法从用法中推断方法 'OAPHCreationHelperMixin.ToProperty(IObservable, TObj, Expression>, out ObservableAsPropertyHelper, Tret, bool, IScheduler)' 的类型参数。尝试明确指定类型参数。
【问题讨论】:
标签: reactive-programming reactive reactiveui