tornadoFx runAsync {} ui {}无效

时间:2017-09-02 07:05:33

标签: tornadofx

我需要从两个不同的视图调用相同的控制器方法。 例如,我需要打电话

controller.getProducts()
来自ProductView.class以及StockView.class的

我将此controller.getProducts()称为使用

填充tableView和comboBox中的数据
runAsync{
    controller.getProducts()
}ui{
    items = it
}

但这只能使用一次。无论我首先访问哪个视图,这都有效。但对于第二种观点,这不起作用。 我想提一下,这个波纹管代码可以工作。

    runAsync{
val it = controller.getProducts()
runLater{
items =it
}

请解决我的难题

0 个答案:

没有答案