Я просто хотел узнать и как реализовать несколько наблюдателей вызовов API в одном представлении (Акт или Фрагмент)
Итак, мой вопрос вкратце: у меня есть несколько вызовов API в одном действии, например, выборка подробности пользователя, выборка списка изображений баннера и списка продуктов через ViewModel и Livedata ,
Так обязательно ли наблюдать три жизненных данных зависит от трех вызовов API ?
Я хочу наблюдать только одну жизненную информацию для трех различных API.
как в примере ниже, у меня есть три оперативных данных для трех API
var userLiveData = MutableLiveData<UserDetails>()
var bannerLiveData = MutableLiveData<BannerDetails>()
var productLiveData = MutableLiveData<Product>()
Вызовите оставшийся API и наблюдайте в действии, как показано ниже
userLiveData.observe(this, Observer { data ->
})
bannerLiveData.observe(this, Observer { data ->
})
productLiveData.observe(this, Observer { data ->
})
это нормально, не проблемано я думаю, что не стоит наблюдать за каждым вызовом API, мне нужно объединить все три вызова API с одним, поэтому есть ли какое-то решение для этого?
Я читал о MediatorLiveData , но не могуПомогите! Прости меня за мой плохой английский.
Если кто-нибудь что-нибудь знает, пожалуйста, помоги мне.