- 用户可以通过点击新星图标来请求取消点赞。
- 创建一个文件
like_destroy_model
在leap_like_destroy
目录下。 - 文件中定义一个类
LikeDestroyModel
继承ChangeNotifier
。 - 类中包含一个属性,类型
AppService
,名为appService
。 - 类中包含一个构造方法,带
appService
参数,用required
标记。 - 定义方法
deleteUserLikePost
,接受名为postId
的int
参数,代表取消赞的内容ID。 - 在方法中使用URI拼接取消点赞接口地址。
- 执行
AppService
的httpDelete
方法发送HTTP DELETE请求,地址为所拼接的URI。 - 解码响应内容到
responseBody
。 - 如果响应状态码为200,执行
notifyListeners
;如果不是,抛出HttpException
异常,异常信息为响应的消息。