在Flux架构中显示确认对话框

时间:2017-06-18 14:28:32

标签: java javafx flux reactfx

我正在尝试了解Flux架构。我正在使用JavaFX和FluxFX实验框架。

我正在编写一个程序,允许用户在特定时刻安排一些任务(“在3小时内”,“在10点钟”,等等)。关键是必须同时安排一项任务。

当用户点击“schedule”按钮时,将调度ScheduleAction并将计划任务存储在ScheduleStore中。一切还好。当用户尝试安排第二个任务时,我想询问他/她是否要取消之前的任务。我怎样才能做到这一点?此刻,我正在使用这种方法:

  1. 派遣ScheduleAction。
  2. ScheduleStore接收操作并检查计划任务是否已存在。
  3. 如果任务已存在,商店会将消息推送到EventStream(来自ReactFX)。
  4. 视图正在观察EventStream,并在确认对话框中显示消息(使用JavaFX警报)。
  5. 用户的响应将在ResponseAction中发送。
  6. 我认为这种做法“闻起来很糟糕”。做这样的事的正确方法是什么?

    非常感谢!

0 个答案:

没有答案