ScalaFX: отменить подписку в обработчике onChange
Я пытаюсь реализовать действие одним выстрелом в Scala(FX), когда BooleanProperty
(Наблюдаемые) изменения. Моя идея была
val subscription: Subscription = busyProp.onChange((_, oldVal, newVal) => {
println(s"DEBUG busyProp changed: ${oldVal} => ${newVal}")
// do something
subscription.cancel()
})
что, конечно, не работает. Есть ли другой способ добиться этого?