繁体   English   中英

Flutter: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

或者一个永久性的例子,如果主分支的链接有一天不起作用:

https://github.com/flutter/flutter/blob/2ece1c3a174c3dd7099736f13b4ad16bb9b70c1d/packages/flutter/lib/src/widgets/async.dart#L131

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM