Я правильно получаю ответ по сети (я проверил его, используя HttpLoggingInterceptor.Level.BODY
), но мои ViewModel LiveData все еще пусты.
projectMembers = Transformations.switchMap(selectedProjectId, input -> cuttingListRepository.getProjectMembersByProjectUnit(input));
В приведенном выше коде projectMembers.getValue()
по-прежнему нулевой
Я не вижу ошибки в консоли, возможно, мой json ответ не преобразуется в объект, как быть в этом уверенным?
Я наблюдаю его внутри onCreateView фрагмента -
cuttingComponentViewModel.projectMembers.observe(this.getViewLifecycleOwner(), new Observer<List<PojoProjectMember>>() {
@Override
public void onChanged(List<PojoProjectMember> pojoProjectMembers) {
System.out.println("getting observed");
}
});