如何解决Flutter dio 库在获得响应时阻止冻结UI
数据一开始加载,用户界面就会有一段时间没有响应。当数据仍在到达时会发生这种情况。
我尝试使用 compute()
来解析单独隔离上的数据,但结果是一样的。当 dio
正在接收数据时 UI 被阻塞,而不是在解析 JSON 或处理结果数据时...
flutter 中使用标准 http 的相同请求按预期工作并且不会挂起。
就好像 dio
library 在主线程上做某事一样。
这是 github 上针对 Flutter Web 报告的一个未解决的问题。在那里您可以看到 Web 平台的代码示例。 但如果响应足够大,则在 iOS 和 Android 平台上的伪像是相同的。
关于同一主题的另一场讨论正在 here 进行。
到目前为止我没有找到任何解决方案。但我真的很喜欢这个图书馆。任何提示将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。