Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //---------- try svae data ------------
- Future<void> sendDataToServer(String Url) async {
- var url = '$Url/save-data-api';
- final Map<String, dynamic> data = {
- "del_id": delID,
- "nik": textNIK.text,
- "name": textName.text,
- "departement": textDepartement.text,
- };
- setState(() {
- _loading = true;
- });
- await Future.delayed(Duration(seconds: 3));
- try {
- final response = await http.post(
- Uri.parse(url),
- headers: <String, String>{
- 'Content-Type': 'application/json; charset=UTF-8',
- },
- body: jsonEncode(data),
- );
- var sts = response.statusCode;
- final res = json.decode(response.body);
- var dt = response.body;
- print('Respon STATUS adalah: $sts');
- print('Respon adalah: $dt');
- // Data successfully saved
- setState(() {
- code = res["code"];
- msg = res["message"];
- });
- switch (code) {
- case 200:
- Future.delayed(Duration(seconds: 1), () {
- setState(() {
- _clearTextFormField();
- });
- });
- return showToastSuccess();
- break;
- case 500:
- return showToastError();
- break;
- default:
- return showToastWarning();
- break;
- }
- } catch (e) {
- print('Error: $e');
- Fluttertoast.showToast(msg: 'Error: $e');
- // You can handle error here (e.g., show an error message)
- } finally {
- setState(() {
- _loading = false;
- });
- }
- }
- //---------- try svae data ------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement