Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在flatter中按下()按钮进入表单_Flutter_Http_Dart_Flutter Web - Fatal编程技术网

Flutter 如何在flatter中按下()按钮进入表单

Flutter 如何在flatter中按下()按钮进入表单,flutter,http,dart,flutter-web,Flutter,Http,Dart,Flutter Web,我想在表单的onPressed函数中进行get调用 我有一个服务,可以发布帖子并返回响应。body: Future<String> getItems() async { final response = await http.get(Uri.parse('$baseUrl/edicios')); if (response.statusCode == 200) { return response.body;

我想在表单的
onPressed
函数中进行get调用

我有一个服务,可以发布帖子并返回
响应。body


    Future<String> getItems() async {
        final response = await http.get(Uri.parse('$baseUrl/edicios'));
        if (response.statusCode == 200) {
          return response.body;
        }
    }
我已经读过《颤振博士》的文章,但它令人困惑。如果有人能解释一下它是如何工作的。

因为getItems()函数是未来的函数,所以在打印之前需要等待响应。这也意味着您的onPressed函数需要使用'async'关键字:

onPressed: () async {
      if (_formKey.currentState.validate()) {
        futureString = await resource.MyHttpService().getItems();
        print(futureString);
    }


您可以阅读更多信息。

谢谢,它解决了我的问题!!!
onPressed: () async {
      if (_formKey.currentState.validate()) {
        futureString = await resource.MyHttpService().getItems();
        print(futureString);
    }