#flutter #constructor #freezed #flutter-2 #flutter-freezed
Вопрос:
Я получаю эту ошибку, когда пытаюсь построить объект с помощью пакета 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()
-за того, что никогда не может быть const
, что она изменит значение DateTime.now()
всякий раз, когда этот класс ( PracticalModel()
) будет создан.
Попробуйте удалить const
из своего класса
//...
// remove const from here.
factory PracticalModel({//...})
//...
Комментарии:
1. Я попытался удалить константу, теперь я получаю несколько разных аргументов ошибки, которые при создании константы должны быть постоянными выражениями.