![](/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.