سوال راجب Koin و Kotlin

پرسیده شده
فعالیت 1136 روز پیش
دیده شده 599 بار
0

سلام استاد شاهینی عزیز وقت بخیر

استاد دو تا سوال داشتم

چرا باید تو بلاک سوم repo : Repository رو داخل "()" بزاریم؟ واسه تعریف anonymousMethod ما از "()" استفاده نمی کردیم!

و اینکه چرا تو typealias Definition<T> = Scope.(DefinitionParameters) -> T تو این لاین کد از "نقطه" بین Scope و () استفاده شده؟

ممنون

inline fun <reified T : ViewModel> Module.viewModel(
        qualifier: Qualifier? = null,
        override: Boolean = false,
        noinline definition: Definition<T>
): BeanDefinition<T>
viewMode { (repo : Repository ) -> MainViewModel(repo)}
فایل پیوست

امیرحسین بخشی
امیرحسین بخشی

21 اسفند 99