создание типа данных в dart - PullRequest
0 голосов
/ 26 мая 2020

Я создал несколько методов stati c, которые возвращают List>, поэтому в моем классе вы найдете что-то вроде:

Future<List<List<dynamic>> initialiseStartupFile({@required bool isAssetFile}) {
// code
etc...

есть ли способ изменить это на:

Будущее?

can I create this DataTypeINeedToUse ?

Я новичок в флаттере и дротике

Ответы [ 2 ]

0 голосов
/ 26 мая 2020

Вы можете обернуть его в новый класс следующим образом:

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);
}
0 голосов
/ 26 мая 2020

Я не уверен, что вы просите, но если вы хотите изменить тип данных на тип Future Dynami c, просто сделайте следующее:

Future<dynamic>

...