logo

该视频仅会员有权观看

立即开通课程「Flutter 移动端应用开发实践」权限。

¥
199
/ 年

准备创建用户模型(UserCreateModel)

  • 准备创建用户的数据模型,新建文件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。