logo

该视频仅会员有权观看

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

¥
199
/ 年

改造 PostIndexModel 用 apiHttpClient 发送请求

  • 打开post index model;dark定义了get post方法,使用HTTP客户端请求内容列表接口。
  • 打算用app service的API HTTP客户端代替现有的HTTP客户端以包含用户登录信息。
  • 更新post index model,添加属性和构造方法以依赖app service。
  • 替换get post方法的请求发送方式为app service的API HTTP client。
  • 更新post provider到change notify provider with dependencies on app service and post index model.
  • 新provider方法接收context,并返回带有app service属性的post index model。
  • 调试显示第一个内容项目的点赞状态,实心表示当前用户赞过,空心表示未赞过。
  • 请求现包括用户令牌,让服务器识别用户并返回点赞状态。
  • 测试:用配置的客户端请求post接口,登录并发送like请求,验证点赞状态变化。
  • 模拟器测试显示用户对内容的点赞状态,通过更改请求方法(post/delete)影响点赞行为。