ViewModel очистить liveData
Подскажите как можно очистить все данные в viewModel Есть первый фрагмент
class OneFragment :BaseViewBindingFragment<FragmentOneBinding>(FragmentOneBinding::inflate) {
val viewModel: MyViewModel by activityViewModels
//тут использую liveData
}
Сама ViewModel
class MyViewModel(
private val filterRepository: FilterRepository,
private val createOrderRepository: OrderCreationRepository
) : BaseViewModel<MyState>(MyState())
private val _services1 = MutableLiveData<List<String>?>()
val services1: LiveData<List<String>?>
get() = _services1
private val _services2 = MutableLiveData<List<String>?>()
val services2: LiveData<List<String>?>
get() = _services2
}
Фрагмент 2
class TwoFragment :BaseViewBindingFragment<FragmentTwoBinding>(FragmentTwoBinding::inflate) {
val viewModel: MyViewModel by activityViewModels
//тут использую liveData
}
Вот после этого у меня все данные во viewModel сохраняются. Как обнулить и MyState и liveData при переходе на третий фрагмент?