logo

该视频仅会员有权观看

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

¥
199
/ 年
  • 当用户想要点赞一个内容时,需要对此内容发送点赞请求到服务端,验证用户身份需带上用户令牌。
  • 使用app service的API HTTP client发送请求。
  • 在lib like create目录下创建名为like_create_model的文件。
  • 定义一个类叫LikeCreateModel,继承自ChangeNotifier,包含一个名为appService的属性。
  • 添加构造方法,要求传入命名参数appService,并用require标记。
  • 定义createUserLikePost方法,接收一个整型参数postId,标记为异步。
  • 方法中构建点赞接口的URI,并使用服务端提供的API URL。
  • 发送POST请求,获取响应并解码JSON。
  • 如果响应状态码为201,调用notifyListeners方法;否则,抛出一个自定义HTTPException异常。
  • 自定义HTTPException包含一个可选消息参数,若无指定则默认消息为网络请求出现问题。