- 在项目的post actions中声明一个like ris model,使用context watch来监控like chris model。
- 文件顶部需要导入相关的package,以提供provider。
- 修改build方法以定义on type like action,并判断post的likes是否为零。
- 使用try-catch结构处理异常,异常类型设置为htb exception,并在发生异常时显示snack bar,其中内容为异常消息。
- 在try块中对点赞接口发起请求,使用like chris model的create use方法,传入postId。
- 请求成功后,执行left方法,该方法更新post的like值为1,表示用户点赞,并更新点赞数,通过调用定义的increase total likes方法。
- 测试点赞功能,找到未被当前用户点赞的内容,点击星星图标会更改点赞状态和数量。