我通过以下方式在 Ktor 上设置 Koin DI:
但我收到错误:没有为参数“clazz”传递任何值
我的实现如下所示:
import io.ktor.application.*
import io.ktor.routing.*
import org.koin.java.KoinJavaComponent.inject
import services.SomeService
fun Application.registerPropertyRoutes() {
routing {
bodySectionRoute() // add more routes for Property page here
}
}
fun Route.bodySectionRoute() {
val someService by inject<SomeService>()
get("/bodySection") {
// business logic can be connected here
}
}
我缺少什么想法吗?
更新:
最佳答案
您需要导入 org.koin.ktor.ext.inject
关于kotlin - Ktor 与 Koin DI 无法注入(inject),缺少 clazz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70461172/