Flutter VSC颤振-命名为不可识别的参数

Flutter VSC颤振-命名为不可识别的参数,flutter,Flutter,以下是我的方法: Future<String> guardaExplicacao({Hour hour, Student student, String subject, String meet}) async { String _url = '$_apiURL/put_explicacao'; Map _body = { 'fk_hour': hour.toString(), 'fk_student': student.toStr

以下是我的方法:

Future<String> guardaExplicacao({Hour hour, Student student, String subject, String meet}) async {

    String _url = '$_apiURL/put_explicacao';
    
    Map _body = {
      'fk_hour': hour.toString(),
      'fk_student': student.toString(),
      'subject': subject,
      'meet': meet
    };

    http.Response response = await http.post(_url, body:_body);
    
    return response.body;
  }
VSC投诉信息如下:

未定义命名参数“meet”


我不知道为什么…

我报告的情况发生在创建的任何静态方法上。我没有说GuardaExplicacao是Explicacao类的一个静态方法,从而稍微简化了代码。我通过实例化Explicacao类并调用getExplicacao方法解决了这个问题。

尝试重新启动vscode也可以显示如何声明
\u meet
?String\u meet=meet?"1" : "0" ;嗯,语法对我来说似乎是正确的。你安装了flutter和dart插件吗?谢谢你的兴趣和帮助。我报告的情况发生在创建的任何静态方法上。我没有说GuardaExplicacao是Explicacao类的一个静态方法,从而稍微简化了代码。我通过实例化类Explicacao并调用方法getExplicacao解决了这个问题。很好,如果您解决了这个问题,请添加适当的解决方案作为问题的答案,因为这可能会帮助其他可能面临类似问题的人
String resultado = await guardaExplicacao(
                    hour: _hour, 
                    student: _student, 
                    subject: _subject, 
                    meet: _meet);