如何在 tornadoFx 中注入 ItemViewModel

How to inject ItemViewModel in tornadoFx

我正在尝试通过注入添加模型以查看

val model = PersonModel by inject()

但是错误:

'PersonModel' does not have a companion object.

我做错了什么?

您需要使用 :,而不是 =

val model: PersonModel by inject()

错误的原因是,当编译器看到 val model = PersonModel 时,它假定您正在尝试将 PersonModel class 的伴随对象分配给 model,但没有一个,所以它会尽可能地为您提供最有用的信息,而不会意识到您犯了一个简单的语法错误。