响应不是一种类型,不能并且不能找到';'

时间:2019-03-26 22:28:05

标签: dart flutter

我正在尝试使用以下代码在dart中发送发布请求。

Future<Response> post (url,
        {
        headers,  // My Map<String, String> for header info
        body      // My Map<String, String> for body info
        })
    return JSON.jsonDecode(post);

我希望它能发送,但是,我收到两个错误。 The name response isn't a type, and cant be used as a type argument,当我将鼠标悬停在“响应”上时, expected to find ;,当我将鼠标悬停在“帖子”上时。 我也在android studio中用绿色下划线说avoid unnecessary statements

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我发现重新运行flutter pub get可以帮助确保该Http库的下载。

答案 1 :(得分:0)

此问题发生在低规格的计算机中,这使得android studio需要时间来识别新输入。等待将解决此问题,在这种情况下,您可以通过单击类型Response来加快此“识别”过程,这将使编辑者专注于此。另外,在添加新代码之前,请以正确的方式添加括号和逗号,因为Dart Analyzer将很快引起混乱,并在编辑器中填充错误消息。