【发布时间】:2019-10-02 03:01:18
【问题描述】:
我的 Flutter 应用程序中有一个 FutureBuilder,它应该获取可能为空的数据。
FutureBuilder(
future: model.fetchIsCheckedInAsync(),
builder: (BuildContext context, AsyncSnapshot snapshot) {
if (snapshot.hasData) {
如果某些参数匹配,则从后端加载模型,但如果不匹配,则返回 null。
现在我面临的问题是,如果后端返回状态码 204 和 null 作为数据,
snapshot.hasData
总是为假,因为这个属性的实现是:
bool get hasData => data != null;
那么,即使数据为空,如何输入 hasData 部分?如果这不是好的做法,那么更好的方法是什么?
【问题讨论】: