有没有办法在 Android Kotlin 中使用 DI 框架在扩展函数或全局函数中注入对象?
我在很多地方都使用了这个功能。所以我不想每次都传递一个参数。
DI 框架可以是 Koin、Hilt、Dagger2 或其他中的任何一个。
像这样的东西:
fun Context.showSomething() {
val myObject = inject()
showToast(myObject.text)
}
有没有办法在 Android Kotlin 中使用 DI 框架在扩展函数或全局函数中注入对象?
我在很多地方都使用了这个功能。所以我不想每次都传递一个参数。
DI 框架可以是 Koin、Hilt、Dagger2 或其他中的任何一个。
像这样的东西:
fun Context.showSomething() {
val myObject = inject()
showToast(myObject.text)
}