【发布时间】:2017-08-23 19:09:26
【问题描述】:
F# 有一个相当不错的事件语法,它可以作为 observables 订阅,而无需任何自定义代码。我正在创建一个将更新发布到成员变量的事件。我打算将此事件订阅为可观察的,但我希望将现有值(我知道存在)推送到订阅中。这对事件语法是否可行且简单,或者我是否需要使用例如创建一个适当的可观察对象?行为主体?
【问题讨论】:
-
“现有价值”是什么意思?在引发事件的那一刻,只有一个与事件关联的值。虽然你说的话让我想起了 Gjallarhorn 的信号。 github.com/ReedCopsey/Gjallarhorn
-
我在考虑可观察对象。事件将更新发布到某些成员变量。我已经在问题中澄清了这一点。
-
这正是 Gjallarhorn 的动机。 Observable 没有值。 Gjallarhorn 的 ISignal 用这个精确的概念扩展了 observable。
标签: f#