我创建了几个返回List的静态方法>所以在我的整个类中你会发现类似的东西:
Future<List<List<dynamic>> initialiseStartupFile({@required bool isAssetFile}) {
// code
etc...
有没有办法将其更改为:
前途?
can I create this DataTypeINeedToUse ?
我是飘飘和飞镖的新手
我不确定您要做什么,但是如果要将数据类型更改为将来动态类型,只需执行以下操作:
Future<dynamic>
你可以像这样包装在一个新的类中:
void main() async {
DataTypeINeedToUse data = await getResult();
data.list.forEach((el) => print("Hello ${el.hello} !"));
}
Future<DataTypeINeedToUse> getResult() {
return Future.delayed(
const Duration(seconds: 5),
() => DataTypeINeedToUse([
DataObject("camillo"),
DataObject("luca"),
DataObject("paolo"),
]),
);
}
class DataTypeINeedToUse {
List<DataObject> list;
DataTypeINeedToUse(this.list);
}
class DataObject {
String hello;
DataObject(this.hello);
}