instagram的“心动”背后的逻辑发布流畅的API调用

时间:2019-10-07 01:02:58

标签: flutter dart flutter-layout

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

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

有一些技巧吗?我希望你能帮助我。 TIA!

1 个答案:

答案 0 :(得分:2)

您不应该等待服务器响应来确认喜欢的帖子。立即将其标记为“喜欢”(显示喜欢的动画),然后发送喜欢的图像,而不await。下次用户加载该帖子时,如果成功执行类似操作,则它会以红色的心形加载,否则该操作在用户上一次喜欢之前或之前从未被查看过,则不成功。

您要么这样做,要么旋转另一个隔离只是为了在后台进行API调用,这可能是不必要的,因为API调用在计算上并不那么昂贵。