flutter - Flutter:为什么要在 Stream 上使用 Future?
问题描述
如果 Future 显示一次性数据,而 Stream 提供了在源(即 Firestore 数据库)修改数据时实时更新信息的额外优势,那么为什么要使用 Future?使用 Stream over a Future 有什么缺点?
解决方案
为什么要使用 Future?
当异步操作完成或失败时,Future 会处理单个事件。它可用于简单的 HTTP 请求(GET、POST、...)。
你可以看看无聊的 Flutter 开发秀,谷歌工程师用 Futures 构建了一个简单的 Hacker News 应用程序。
编辑
Flutter 团队关于飞镖期货的新视频
使用 Stream over a Future 有什么缺点?
它们是针对不同的需求而设计的:实时更新或异步调用,因此它们不能真正地在一个方面优于另一个方面进行比较。
推荐阅读
- flutter - 在颤动中接收推送通知时以编程方式更改底部导航栏的选项卡
- react-native - React Native Webview显示白色空白屏幕
- python - 使用 render_to_string 在 Django 中将 ajax 帖子渲染为 HTML
- angular - Nativescript 实时预览 HTTP POST 响应未加载
- python - 在 Python 中合并多个文本文件时出现编码错误
- python - 当我运行 pip3 freeze 或 pip3 list 时没有输出
- python - 如何使where语句检查变量值sqlite
- java - 为什么我得到 JSONObject 文本必须以字符 1 处的“{”开头
- html - iFrame 视频无法在 iPhone (Safari) 上播放
- html - 如何在玩笑中更改身体属性?