Kotlin:onEach 有效但收集无效

问题描述

存储库:

fun getAllTasks(): Flow<List<Task>> {
    return taskDao.getAllTasks().map {
        it.map { dto ->
            dto.toTask()
        }
    }
}

不起作用的代码

repository.getAllTasks().collect { tasks ->
            _taskListState.emit(tasks)
        }

正常工作的鳕鱼:

repository.getAllTasks().onEach { tasks ->
            _taskListState.emit(tasks)
        }
        .collect()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)