【发布时间】:2021-09-10 08:27:56
【问题描述】:
目前,我正在更新基于以前版本开发的 Flutter 项目的代码库。一旦我们更新到最新版本的 Dart 和 Flutter,就会发生错误。
这里的代码与我们从FutureBuilder返回列表时有关。
body: new FutureBuilder<List>(
future: getData(),
builder: (context, snapshot) {
if (snapshot.hasError) print(snapshot.error);
return snapshot.hasData
? new ItemList(
list: snapshot.data, <--- error in here
)
: new Center(
child: new CircularProgressIndicator(),
);
},
),
Flutter 版本:2.2.2
飞镖版本:2.13.3
请帮我指出我应该注意哪一部分。 谢谢!
【问题讨论】:
-
在您迁移到 dart NNBD 之前,它是否与 Flutter 2.2 一起工作?不要告诉我你错误地试图同时做这两个....
-
是的,在我更新到 NNBD 版本之前它就可以工作。 @RandalSchwartz
-
您完成了完整的“验证升级版本”和“dart 迁移”步骤?
标签: flutter dart flutter-futurebuilder null-safety