flutter - 如何在 onPressed Flutter 中声明一个变量?
问题描述
我正在尝试在onPressed
. 但它说错误:expected {
。有人可以展示一个 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'),
);
}
}
解决方案
对于匿名函数,使用=>
或{}
不使用两者。https://dart.dev/guides/language/language-tour#anonymous-functions
推荐阅读
- routes - 关于 ibgp 配置和 ping 超时:跳数限制
- python - 如何确定图像的角度以检查图像是垂直的还是水平的?
- apache-spark - 如何在 Pyspark 中使用 groupby 和数组元素?
- r - 使用我的 MacBookPro 检查我的 CRAN 包的 R-devel-linux 错误
- c# - .NET Core - 为什么我应该使用视图组件而不是集成在 MVC 应用程序或 Razor 页面中的 Blazor 组件
- angular - 带有 Flex 布局的 Angular
- python-3.x - 将逗号分隔的列表值写入python中的文本文件
- c# - 如何限制 ListView 中单元格的长度?
- user-interface - Flutter 中的 InputTextType.number 最多允许 3 个小数点值
- google-apps-script - 是否可以使用 Google App Script 更改图表边框的颜色?[谷歌表格]