firebase - Flutter - 无法在初始化程序中访问实例成员“remoteConfig”
问题描述
我试图remoteConfig
在我的内部调用一个字符串List
class HomeModel {
final RemoteConfig remoteConfig; //HomeModel() is called in Home() and fetches the param from there
HomeModel({this.remoteConfig});
List taskList = [
{
'title': 'Hello',
'url': remoteConfig.getString(''),
},
];
}
但是,它向我显示了错误-
The instance member 'remoteConfig' can't be accessed in an initializer
解决方案
将初始化移动taskList
到initState()
。
List taskList;
@override
void initState() {
taskList = [
{
'title': 'Hello',
'url': remoteConfig.getString(''),
},
];
super.initState();
}
推荐阅读
- r - 在 Expss for 循环中未解析的标签
- flutter - Flutter:没有小数点的键盘
- python - 无法在 python 中为 segmentation_models 库选择框架
- python - 删除 Pandas 数据框行,其中所有列的总和等于 0
- sql - 如何在 Postgres 中获取保存请求中的初始订单的行?
- java - 在Java中的对象初始化期间根据构造函数变量值更改键?
- codeigniter - 将图像上传到两个不同的路径
- python - 在迭代到 .append() 元素期间创建新的列表名称
- c# - 使用多个 DropDownList 来识别要显示的图像
- json - JSON 转换为所需格式