问题描述
通常,可观察对象是可以观察到其变化的东西。
在 JavaFX 中,an Observable
用于表示 UI 的状态。使用它的子类 Property
,我们可以手动 getValue
和 setValue
,然后相应地更新它的值和其他订阅的值。
我是 RxJava 的新手。然而,据我所知,an Observable
更像是一个惰性列表,其元素在需要时生成,但它们的生成方式是在创建 Observable
时确定的,以后不会更改。>
两者有什么联系和区别?可以换一个吗?
以两种不同的方式理解它们也会使一些函数转换的定义变得模糊。例如,在组合 observable 时,我们可能会使用 bind
/flatMap
或 zip
。 (另见this related question)对于状态,在函数式反应式编程的意义上,结果表示当前组合然后转换的状态,这仅取决于其 2 个依赖项的当前状态。对于惰性列表,flatMap
创建 2 个列表的笛卡尔积并对其进行转换,zip
按顺序而不是按当前状态或时间对 2 个列表进行配对。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)