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}');
},
子项:新文本(“单击我”),
);
}
}
对于匿名函数,不能同时使用=>
或{}