logo

该视频仅会员有权观看

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

¥
199
/ 年

定义创建内容数据模型(PostCreateModel)

  • 创建内容需要数据和方法,这些可以放在数据模型中。
  • 新建文件post_create_model_ddt,定义类PostStateChrisModel并让它继承自ChangeNotifier
  • ChrisModel需要一个名为AppService的依赖。
  • ChrisModel中添加构造方法和几个属性:标题(title)和内容(content)的字符串类型,以及表示加载状态的布尔类型loading,默认为false
  • 定义方法setTitle, setContent, 和setLoading来设置标题、内容和加载状态。
  • 添加reset方法来重置标题和内容。
  • 定义创建内容的异步方法createPost,它使用AppService来发送请求,处理响应,检查状态码,并在成功时返回新创建内容的ID。
  • 定义Provider来提供数据模型实例,并使用ChangeNotifierProvider设置创建和更新逻辑。