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

问题描述 投票:0回答:2

当我尝试在 Flutter 中使用 Freezzed Package 构建对象时遇到此错误

如果我尝试使用其他一些数据类型而不是 DateTime,我不会收到任何错误

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

pubspec.yaml

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

颤动版本:2.2.1

flutter constructor freezed flutter2.0
2个回答
0
投票

导致错误的原因是

DateTime.now()
永远不可能是
const
,每当实例化此类(
DateTime.now()
)时,它都会更改
PracticalModel()
的值。

尝试从班级中删除

const

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

0
投票

删除 Widget 上方的

const
关键字。

© www.soinside.com 2019 - 2024. All rights reserved.