【发布时间】:2019-06-16 10:31:48
【问题描述】:
我有 Android 开发背景,正在学习 Flutter。
在 Android 中,使用 Kotlin 密封类从 ViewModel 返回状态是一种常见的做法,例如
sealed class MyState {
data class Success(val data: List<MyObject>) : MyState()
data class Error(val error: String) : MyState()
}
我想在 Flutter 中使用类似的模式并从 BLOC 类返回一个 State 对象。在 Flutter 中实现相同目标的最佳方法是什么?
【问题讨论】:
-
我需要实例化它以返回错误或成功结果,例如: if (...) return MyState.Success(someData) else return MyState.Error("Error message")