Пытаюсь понять смысл RxJavaFX

#java #javafx #rx-javafx

#java #javafx #rx-javafx

Вопрос:

Итак, прямо сейчас я читаю о RxJavaFX и наткнулся на следующий пример:

 var comboBox = new ComboBox <String> ();
comboBox.getItems().setAll("Alpha", "Beta", "Gamma", "Delta", "Epsilon");
JavaFxObservable.valuesOf(comboBox.valueProperty())
    .subscribe(v - > System.out.println(v   " was selected "));
  

Почему я должен использовать приведенный выше пример вместо этого?

 var comboBox = new ComboBox <String> ();
comboBox.getItems().setAll("Alpha", "Beta", "Gamma", "Delta", "Epsilon");
comboBox.setOnAction(ae -> System.out.println(comboBox.getValue()));
  

Я не вижу пользы от использования RxJavaFX здесь. Чего я не понимаю?

Комментарии:

1. В приведенном вами простом примере? Никакой пользы. Но RxJavaFX , который является «мостом» JavaFX к более широкой библиотеке RxJava , позволяет создавать большие цепочки операций; это включает преобразования, обмен потоками и т.д.

2. Смотрите также отличия от ReactFX в отношении асинхронного проектирования.