Вызов функции при выполнении условия - ViewModel, LiveData, Transformations - PullRequest
1 голос
/ 11 апреля 2019

Я хочу вызвать функцию в ViewModel, которая ничего не возвращает, когда значение отличается от 0.

Вот код, который у меня есть, но он не срабатывает.

val categoryId = MutableLiveData<Int>()

val waitToCallApi: LiveData<Unit> = Transformations.map(categoryId) {
    if(it != 0) {
        getData()
    } else {
        // nothing
    }
}

Мне это нужно, потому что categoryId получает свое значение после вызова метода init.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...