Hay una función collectAsState() aplicable a una propiedad StateFlow para observarla en un Composable. Un Composable requiere un StateFlow porque el StateFlow garantiza un valor inicial. Un Flow no viene con esa garantía. Ahora, ¿cuál es la manera de proceder si tengo una propiedad StateFlow pero quiero aplicar un operador . . . Read more
Quiero usar SharedFlow en lugar de StateFlow porque este último no requiere un valor inicial. ViewModel: val photosPaginData = photoRepository.getPhotosPagingData() // Flow{PagingData{Photo}} .cachedIn(viewModelScope) .shareIn(viewModelScope, SharingStarted.WhileSubscribed()) Fragment: viewLifecycleOwner.lifecycleScope.launchWhenStarted { viewModel.photosPaginData.collect { pagingData -> photosAdapter.submitData(pagingData) // no hay llamadas aquí… } } Solo estoy tratando de usarlo por primera vez, así que . . . Read more