Вызов нескольких функций ViewModel на экране против одной функции ViewModelAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Вызов нескольких функций ViewModel на экране против одной функции ViewModel

Сообщение Anonymous »


Скажем, в OrderScreen у нас есть OrderViewModel(orderRepository) и UserViewModel(userRepository).

Подход №1:

class OrderViewModel(private val orderRepository: OrderRepository) : ViewModel() { весело doSomething() = viewModelScope.launch { заказРепозиторий.doSomething() } } класс UserViewModel(private val userRepository: UserRepository): ViewModel() { весело doSomething() = viewModelScope.launch { userRepository.doSomething() } } @Композитный забавный OrderScreen( OrderViewModel: OrderViewModel = viewModel(), userViewModel: UserViewModel = viewModel() ) { someButton.setOnclickListener { orderViewModel.doSomething() //
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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