错误:无法将参数类型“Null Function(DateTime, List<dynamic>)”分配给参数
Posted
技术标签:
【中文标题】错误:无法将参数类型“Null Function(DateTime, List<dynamic>)”分配给参数【英文标题】:Error: The argument type 'Null Function(DateTime, List<dynamic>)' can't be assigned to the parameter 【发布时间】:2020-10-20 08:32:12 【问题描述】:我也面临同样的问题
Error:
The argument type 'Null Function(DateTime, List<dynamic>)' can't be assigned
to the parameter type 'void Function(DateTime, List<dynamic>, List<dynamic>)'.
- 'DateTime' is from 'dart:core'. - 'List' is from 'dart:core'.
onDaySelected: (day, events)
【问题讨论】:
我将 _ 作为第三个参数传递,它运行良好! 请将您的评论转换为回复并标记为答案。 【参考方案1】:这是避免错误的一种方法
onDaySelected: (date, event, _)
print(date.toIso8601String());
,
【讨论】:
【参考方案2】:是的,我也遇到了同样的问题,通过在第三个参数中添加“_”解决了它
onDaySelected: (date, events, _)
_onDaySelected(date, events);
_animationController.forward(from: 0.0);
,
【讨论】:
【参考方案3】:我也有同样的问题。我设法通过传递 _ 作为第三个参数来解决它。
【讨论】:
以上是关于错误:无法将参数类型“Null Function(DateTime, List<dynamic>)”分配给参数的主要内容,如果未能解决你的问题,请参考以下文章
错误:无法将参数类型“FirebaseApp”分配给参数类型“Firebase”
错误:无法将参数类型“String”分配给参数类型“Uri”。 'Uri'来自'dart:core' [重复]
错误:无法将参数类型“void Function(ImageInfo, bool)”分配给参数类型“ImageStreamListener”
将函数作为参数传递错误:无法将类型“someType.type”的值转换为预期的参数类型“someType”