【发布时间】:2019-05-21 02:00:09
【问题描述】:
我在 Flutter 中使用 Firestore 和底部导航栏制作了一个应用程序。问题是,当我在选项卡之间切换时,每次都会调用 build 方法。 build 方法从 firestore 下载数据。因此,当我切换标签时,应用程序会闪烁(旋转条显示的时间很短)。我试图通过将 firestore 流移动到构造函数来解决这个问题。但是,由于流可以在构建方法之前发出,因此它会永远加载。
一种解决方案可能是保存发出的最后一个值。我尝试使用 Rx 中的 shareReplay 方法解决此问题,但它们尚未在 RxDart 中实现。那么,实现这一点的最佳做法是什么?
【问题讨论】:
标签: dart stream flutter google-cloud-firestore observable