Transformations.switchMap Функция не вызывается во ViewModel - PullRequest
0 голосов
/ 15 сентября 2018

Я наблюдатель LiveData из репозитория и преобразование для просмотра, здесь Transformations.switchMap Функция не вызывается во ViewModel. Если я использую наблюдаем за всем, это работает хорошо.

Transformations.switchMap(signInResponseMutableLiveData){signInResponse ->
            val mutableLiveData = MutableLiveData<Any>()

            if (signInResponse is FirebaseUser) {
                val firebaseUserEmail = signInResponse.email

                homeFragmentUIDataLiveData.value = HomeFragmentUIData(firebaseUserEmail ?: "")
            } else if (signInResponse is String) {
                loginErrorEventLiveData.value = signInResponse
            }

            mutableLiveData
        }
...