ScalaFX: отменить подписку в обработчике onChange

Я пытаюсь реализовать действие одним выстрелом в Scala(FX), когда BooleanProperty (Наблюдаемые) изменения. Моя идея была

val subscription: Subscription = busyProp.onChange((_, oldVal, newVal) => { 
    println(s"DEBUG busyProp changed: ${oldVal} => ${newVal}")
    // do something
    subscription.cancel()
})

что, конечно, не работает. Есть ли другой способ добиться этого?

0 ответов

Другие вопросы по тегам