Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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 如何在onPressed flatter中声明变量?_Flutter_Dart - Fatal编程技术网

Flutter 如何在onPressed flatter中声明变量?

Flutter 如何在onPressed flatter中声明变量?,flutter,dart,Flutter,Dart,我试图在按下的中创建一个变量。但是它说的是错误:应该是{。有人能举一个onPressed的例子,在这里初始化、声明和使用变量吗 这是我的密码: import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; class TestingWidget extends StatefulWidget { @override _TestingWidgetState createState() =&g

我试图在按下的
中创建一个变量。但是它说的是错误:
应该是{
。有人能举一个onPressed的例子,在这里初始化、声明和使用变量吗

这是我的密码:

import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;

class TestingWidget extends StatefulWidget {
  @override
  _TestingWidgetState createState() => _TestingWidgetState();
}
var requestbody = {
  "apiKey":"z_P!EJ?dsverbtbspV3K4GxaET",
  "operationType":"register_user_otp",
  "operationData": {
    "email": "shewfwrvam@fvbtrg.com",
    "userName":"dvre",
    "accessKey":"2defr",
    "accessValue":"32rfg43v5",
    "registrationTimeStamp": 1616919213853
  }
};
var url = Uri.parse('https://script.google.com/macros/s/AKfycbz7kTROol8u509M_p9pMZ9XRnL-myVjcRQKeb9Etp_OIMPnH640vHf_0Jp2dvRIco7kOg/exec');


class _TestingWidgetState extends State<TestingWidget> {
  @override
  Widget build(BuildContext context) {
    return ElevatedButton(
      onPressed: () => {
        var response = await http.post(url, body: requestbody);
        print('Response status: ${response.statusCode}');
        print('Response body: ${response.body}');
      },
      child: new Text('Click me'),
    );
  }
}
导入“包装:颤振/材料.省道”;
将“package:http/http.dart”导入为http;
类TestingWidget扩展了StatefulWidget{
@凌驾
_TestingWidgetState createState()=>\u TestingWidgetState();
}
var requestbody={
“apiKey”:“z_P!EJ?dsverbtbspV3K4GxaET”,
“操作类型”:“注册用户otp”,
“操作数据”:{
“电子邮件”:shewfwrvam@fvbtrg.com",
“用户名”:“dvre”,
“accessKey”:“2defr”,
“accessValue”:“32rfg43v5”,
“注册时间戳”:1616919213853
}
};
var url=Uri.parse('https://script.google.com/macros/s/AKfycbz7kTROol8u509M_p9pMZ9XRnL-myVjcRQKeb9Etp_OIMPnH640vHf_0Jp2dvRIco7kOg/exec');
类_TestingWidgetState扩展状态{
@凌驾
小部件构建(构建上下文){
返回升降按钮(
按下:()=>{
var response=wait http.post(url,body:requestbody);
打印('Response status:${Response.statusCode}');
打印('Response body:${Response.body}');
},
子项:新文本(“单击我”),
);
}
}

对于匿名函数,不能同时使用
=>
{}