反应性流,用于更新UI和侦听更改

时间:2019-02-03 10:34:28

标签: javafx reactive-programming project-reactor reactive-streams

所以我在理解反应式流方面有些麻烦。以前,我主要将它们用于数据处理,但现在我想主要使用反应性部分。

我的用例如下:我有一个桌面应用程序。其中一个视图将具有一个标题(用于窗口),该标题由其他两个可观察的值组成。确切地说:存在一个视图,该视图持有对Projectname值组成的directory数据对象的引用,我们可以假定两者都是产生视图标题的字符串,用format之类的%s [%s]。我想观察这些值以寻找更改。如果其中任何一个更改,则视图的标题将更新。

第一个问题,是它至少一个用例反应流? 其次,您能否帮助我想象一下“观察”在这里是如何工作的,以及如何传播namedirectory的更改以更改视图的title

最后,我使用Reactor,但我也熟悉RxJava,我想观察的值是JavaFX Properties,但是我可以使用ReactorFX从中获得FluxMono 。考虑到视图已创建并且可以访问这些可观察的值,我如何为视图Flux设置title的新值,该值将每次name或{{1}时发出} directory内是否有变化?

0 个答案:

没有答案