![](/img/trans.png)
[英]Flutter: TabBar with FutureBuilder or StreamBuilder
[英]Flutter: Streambuilder - Closing of streams
我正在构建一个应用程序,该应用程序大量使用 streambuilder 来跨应用程序的多个页面从 firestore 获取实时数据。
由于没有流关闭/流订阅取消方法,是否可以安全地假设 streambuilder 将在框架处置小部件时自动分离侦听 Firestore 文档更改? 是否有任何注意事项需要注意。
谢谢。
当订阅流的小部件从小部件树中永久删除时, StreamBuilder会自动关闭其关联的流:
https://github.com/flutter/flutter/blob/master/packages/flutter/lib/src/widgets/async.dart#L131
或者一个永久性的例子,如果主分支的链接有一天不起作用:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.