Вызываемый конструктор не является константным конструктором. Попробуйте удалить const из вызова конструктора. Flutter Как решить?

Я получаю эту ошибку, когда пытаюсь создать объект с помощью пакета Freezzed во Flutter.

Если бы я попытался использовать другие типы данных вместо DateTime, я не получил бы никаких ошибок

Как это решить? Спасибо

pubspec.yaml

      build_runner: ^2.0.4
freezed: ^0.14.2
json_serializable: ^4.1.3

версия флаттера: 2.2.1

1 ответ

Ошибка возникает, потому что никогда не может измениться значение DateTime.now() всякий раз, когда этот класс ( PracticalModel()) создается экземпляр.

Попробуйте удалить const из вашего класса

      //...
// remove const from here.
factory PracticalModel({//...})
//...
Другие вопросы по тегам