我想在ViewModel中调用一个函数,该函数在值不同于0时不返回任何内容。
这是我到目前为止的代码,但是没有被触发。
val categoryId = MutableLiveData<Int>()
val waitToCallApi: LiveData<Unit> = Transformations.map(categoryId) {
if(it != 0) {
getData()
} else {
// nothing
}
}
我需要这个是因为categoryId是在init方法调用之后获取的值。