参数类型 'List<dynamic>' 无法分配给参数类型 'Iterable<Object>'
The argument type 'List<dynamic>' can't be assigned to the parameter type 'Iterable<Object>'
我已经将我的Flutter项目版本升级到当前最新的flutter版本(2.5.3),升级后出现这个错误
代码如下,
final List<Object> _prop = [];
@override
List<Object> get prop => _prop;
EnvironmentState([List prop = const []]) {
this._prop.addAll(prop); // <------ Here is the error occurs
}
错误如下,
The argument type 'List<dynamic>' can't be assigned to the parameter type 'Iterable<Object>
错误消息告诉我们,List<dynamic>
无法分配给 List<Object>
。在这种情况下,您提供参数,默认列表是动态的。
final List<Object> _prop = [];
@override
List<Object> get prop => _prop;
EnvironmentState([List<Object> prop = const []]) {
this._prop.addAll(prop);
}
我已经将我的Flutter项目版本升级到当前最新的flutter版本(2.5.3),升级后出现这个错误
代码如下,
final List<Object> _prop = [];
@override
List<Object> get prop => _prop;
EnvironmentState([List prop = const []]) {
this._prop.addAll(prop); // <------ Here is the error occurs
}
错误如下,
The argument type 'List<dynamic>' can't be assigned to the parameter type 'Iterable<Object>
错误消息告诉我们,List<dynamic>
无法分配给 List<Object>
。在这种情况下,您提供参数,默认列表是动态的。
final List<Object> _prop = [];
@override
List<Object> get prop => _prop;
EnvironmentState([List<Object> prop = const []]) {
this._prop.addAll(prop);
}