简体   繁体   English

如何在 onPressed Flutter 中声明一个变量?

[英]How to declare a variable inside onPressed Flutter?

I am trying to create a variable in onPressed .我正在尝试在onPressed创建一个变量。 But it says error: expected { .但它说错误: expected { Can someone show an example of onPressed where a variable is initialized, declared and used?有人可以展示一个 onPressed 的示例,其中一个变量被初始化、声明和使用?

Here is my code:这是我的代码:

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'),
    );
  }
}

For anonymous functions use => or {} not both.对于匿名函数,请使用=>{}而非两者。 https://dart.dev/guides/language/language-tour#anonymous-functions https://dart.dev/guides/language/language-tour#anonymous-functions

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM