问题描述
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();
}