flutter - instagram 的“heart-ing”背后的逻辑发布了流畅的 api 调用
问题描述
我正在尝试通过重新创建类似的应用程序来学习颤振instagram。我正在集思广益,并尝试在喜欢每个帖子的同时思考帖子平滑滚动背后的逻辑。
在我的代码中,每当我尝试喜欢一个帖子时,它会冻结一秒钟,因为API
正在调用喜欢一个帖子。
这有什么技巧吗?我希望你能帮助我。蒂亚!
解决方案
你不应该等待服务器响应来确认喜欢一个帖子。立即将其标记为喜欢(显示喜欢的动画)然后发送喜欢而不是await
它。下次用户加载帖子时,如果赞操作成功,则会加载一个红心,否则之前从未查看过,或者用户上次点赞时,它不成功。
您要么这样做,要么启动另一个隔离只是为了在后台进行 API 调用,这可能是不必要的,因为 API 调用的计算成本并不高。
推荐阅读
- azure-api-management - APIM 操作安全
- c# - 对同一列表中的元素进行分组和合并
- android - Flutter中的Android重复依赖问题
- python - 提高 scipy 的 Anderson-Darling 2 样本测试的性能
- laravel - Laravel 数组上的多对多查询过滤器
- c++ - 布尔变量的原子增量(CUDA)
- node.js - 在 require 中指定特定路径而不是解构更有效吗?
- amazon-web-services - 经常在网站上收到错误 522 和 524
- python-3.x - 无法直接附加到列表
- struct - 如何从结构上的 getter 方法返回 Option<_, _>?