Koin внедряет модель представления в ComposableAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Koin внедряет модель представления в Composable

Сообщение Anonymous »

Я пытаюсь использовать Koin для внедрения моей модели представления (которая также имеет некоторые зависимости) следующим образом:

Код: Выделить всё

@Composable
fun Navigator(vm: MainActivityViewModel, modifier: Modifier = Modifier){
val navController = rememberNavController()
val navStackEntry by navController.currentBackStackEntryAsState()
val currRoute = navStackEntry?.destination?.route ?: ""
val currRouteArgs = navStackEntry?.arguments ?: Bundle()
val teamBuilderVm = getViewModel()  // Unresolved reference: getViewModel
}
Я не понимаю, почему он не может найти getViewModel, когда у меня есть следующий импорт:

Код: Выделить всё

import org.koin.android.ext.koin.adnroidContext
import org.koin.android.ext.koin.androidLogger
import org.koin.android.ext.koin.adnroidContext
import org.koin.androidx.viewmodel.ext.android.getViewModel
Я использую эту версию Koin:

реализация "io.insert-koin:koin-android :$koin_version"

где

$koin_version = ' 3.2.0-бета-1'

Есть мысли, почему мой импорт здесь игнорируется?

Подробнее здесь: https://stackoverflow.com/questions/716 ... composable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»