前言
这是 Dio 网络请求的第三篇,我们将从浅到深完成 Dio 的学习。本篇介绍表单更新请求,利用 Patch 请求更新动态数据,需要做得准备工作如下:
- 拉取后台新的代码,项目地址:后台源码,拉到本地后,在项目目录运行 node seed.js 生成测试数据。
- 运行后台应用:在项目目录node index.js 即可运行后台接口应用,项目默认接口地址为:http://localhost:3900/api/。
整理代码
回顾一下上一篇的代码,发现上一篇的提醒错误代码和业务无关,可以抽离为一个公共的方法,方便后面在其他地方调用,新建一个 utils/dialogs.dart 文件,将错误提示方法移到里面:
import 'package:flutter/material.dart';
class Dialogs {
static void showInfo(BuildContext context, String info) {
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: Text(info),
));
}
}
之前我们在列表是在 initialState
方法里主动刷新请求数据的,实际上 Eas