```class TestViewModel : ViewModel() { private...
# android
e
Copy code
class TestViewModel : ViewModel() {
    private val _count = MutableSharedFlow<Long>()
    val count = _count.asSharedFlow()

    init {
        viewModelScope.launch {
            while(true){
                delay(2000)
                _count.tryEmit(1)
            }
        }
    }
}
Copy code
@Composable
fun TestComposable(viewModel: TestViewModel) {
    var count by remember { mutableStateOf(0L) }
    LaunchedEffect(true){
        viewModel.count.collect {
            count = it
            Log.d("COUNT", "$it")
        }
    }

    Text(text = "$count")
}