- 准备创建用户的数据模型,新建文件user_create_model.dart放在z的user下的create_ate_mode目录。
- 文件顶部导入HTTP包,命名为http。
- 定义类UserCreateModel继承ChangeNotifier,包含方法createUser返回Future。
- 方法createUser接受参数:required String name和required String password,并使用async。
- 在方法中创建HTTP POST请求体,用URI.parse处理创建用户接口的URL(来源于app配置,API基础URL加上/users)。
- 使用http.post发送请求,请求体包含name和password。
- 解析响应,如果状态码不是201,则抛出异常。
- 状态码为201则通知监听者,返回新创建用户的ID。