Флаттер Создание объекта при запуске - PullRequest
0 голосов
/ 04 апреля 2020

Я создаю приложение, которое отображает результаты, которые оно читает из файла. json. В этом приложении у меня есть объект заголовка, который хранит объект «оглавление». В этом объекте у меня есть список других объектов, результаты которых я хочу отобразить. Я пытался просто создать экземпляр этого объекта всякий раз, когда открывал эту страницу с помощью вызова Header().results.map(...);, но ИМХО, это очень изворотливо и не элегантно. Когда я попытался создать экземпляр объекта с var ToC = new Header(); до runApp(myApp); следующим образом:

void main() {
  var ToC = new Header();
  print(ToC);
  runApp(
    MaterialApp(
      home: MyTabs(),
    ),
  );
}

, но при запуске ToC.results.map((result) => MeasCard(result: result)).toList() в файле Dart, который должен генерировать список, я только что получил сообщение об ошибке:

Неопределенное имя 'To C'

Как создать экземпляр такого объекта при запуске приложения? Или есть другой метод для вызова конструктора только один раз?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...