首页 > 解决方案 > instagram 的“heart-ing”背后的逻辑发布了流畅的 api 调用

问题描述

我正在尝试通过重新创建类似的应用程序来学习颤振instagram。我正在集思广益,并尝试在喜欢每个帖子的同时思考帖子平滑滚动背后的逻辑。

在我的代码中,每当我尝试喜欢一个帖子时,它会冻结一秒钟,因为API正在调用喜欢一个帖子。

这有什么技巧吗?我希望你能帮助我。蒂亚!

标签: flutterdartflutter-layout

解决方案


你不应该等待服务器响应来确认喜欢一个帖子。立即将其标记为喜欢(显示喜欢的动画)然后发送喜欢而不是await它。下次用户加载帖子时,如果赞操作成功,则会加载一个红心,否则之前从未查看过,或者用户上次点赞时,它不成功。

您要么这样做,要么启动另一个隔离只是为了在后台进行 API 调用,这可能是不必要的,因为 API 调用的计算成本并不高。


推荐阅读