被调用的构造函数不是const构造函数,尝试从构造函数调用中删除“const”,Flutter如何解决?

bkhjykvo  于 2023-10-22  发布在  Flutter
关注(0)|答案(1)|浏览(156)

当我试图在Flutter

中使用Freezed Package构建Object时,我得到了这个错误

如果我尝试使用其他数据库而不是DateTime,我不会得到任何错误

如何解决这一问题?谢谢你

  • pubspec.yaml*
build_runner: ^2.0.4
freezed: ^0.14.2
json_serializable: ^4.1.3
  • flutter版本:2.2.1*
xxe27gdn

xxe27gdn1#

这个错误是因为DateTime.now()永远不可能是const,每当这个类(PracticalModel())被示例化时,它就会改变DateTime.now()的值。
尝试从类中删除const

//...
// remove const from here.
factory PracticalModel({//...})
//...

相关问题