您好,我目前正在尝试在连接步骤期间将用户的变量条目传递到我的应用程序的主页,但我遇到错误,我不知道是什么原因导致的,在我的页面 main (gamepage) 中,在男孩的孩子中,我想显示控制器的地址,但是 flutter 告诉我这个变量没有定义!!!!!
你是我唯一的希望
import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart'; import 'package:http/http.dart' as http; import 'package:tentative_formulaire_konamicash/stfgamepage.dart'; class register extends StatefulWidget { const register({super.key}); @override State<register> createState() => _registerState(); } class _registerState extends State<register> { final _formKey = GlobalKey<FormState>(); final controllermail = TextEditingController(); final controllerpassword = TextEditingController(); Future<void> login(String mail, String password) async { try { var url = Uri.parse('https://konamicash.com/authentification_app'); var response = await http.post( url, headers: { "Accept": "application/json", "Access-Control-Allow-Origin": "*" }, body: { "the_mail": mail, "the_pasword": password, }, ); if (response.statusCode == 200) { var data = jsonDecode(response.body); print('OK: $data'); if (data['authentification'] == 0) { } else { Navigator.push( context, PageRouteBuilder( pageBuilder: (context, animation, secondaryAnimation) => Gaming( formKey: GlobalKey<FormState>(), controlleradressemail:TextEditingController(), controllermotdepasse : TextEditingController(), ), )); } } } catch (e) { print('An error occurred: $e'); } } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text('nami'), ), body: Form( key: _formKey, child: Column( children: [ Container( child: TextFormField( decoration: const InputDecoration(labelText: 'mail'), controller: controllermail, ), ), Container( child: TextFormField( decoration: const InputDecoration(labelText: 'password'), controller: controllerpassword, ), ), SizedBox( width: double.infinity, height: 50, child: ElevatedButton( onPressed: () { final mail = controllermail.text; final password = controllerpassword.text; login(mail, password); }, child: const Text('Connexion'), ), ), ], ), ), ); } }
以上是如何将变量从一个页面发送到另一个 flutter/dart的详细内容。更多信息请关注PHP中文网其他相关文章!