我想检查一个变量是true还是false。我从以前的屏幕中的firestore中获取数据。我做了一个“地方”的模型。通常,我通过以下方式使用数据:widget.currentPlace。“ dataIWant”,该方法有效。但是现在,它出现了错误:在初始化器中只能访问静态成员。有解决方案吗?
谢谢!
class EditBizHours extends StatefulWidget {
final Place currentPlace;
EditBizHours({this.currentPlace});
@override
_EditBizHoursState createState() => _EditBizHoursState();
}
class _EditBizHoursState extends State<EditBizHours> {
bool openMO = widget.currentPlace.openMO;
答案 0 :(得分:2)
您可以在initState()中进行操作。像这样:
class _EditBizHoursState extends State<EditBizHours> {
bool openMO;
@override
void initState() {
super.initState();
openMO = widget.currentPlace.openMO;
}
}