簡體   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