错误:无法将参数类型“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”

错误:无法将类型“(_)->()”的值转换为预期的参数类型“(()-> Void)?”

我不断收到“无法将参数'_inputVerifier'声明为抽象类型'InputVerifier'”错误