有沒有辦法洗掉存盤在 flutter_session 中的所有會話值?我為會話添加了如下值:
await FlutterSession().set('login_data', jsonEncode(response.body));
await FlutterSession().set('company_code', jsonEncode(companycode));
我需要在注銷后洗掉它們。
謝謝
uj5u.com熱心網友回復:
注銷后,您始終可以將它們設定為空字串或空值。
更新 我從其他主題復制它
你不需要在 Dart 中主動洗掉物件。
Dart 是一種垃圾收集語言,因此任何沒有參考的物件最終都會被運行時系統進行垃圾收集和釋放。
因此,您所要做的就是清除參考該物件的所有變數。
垃圾收集實際上隱含在語言規范中。規范并沒有說存在垃圾收集(甚至沒有提到這個概念),但是語言和庫的設計方式使得垃圾收集成為可能:程式也無法在任何地方找到參考的物件不能再影響程式的行為,因此無法檢測到它們正在被垃圾收集器收集和洗掉。
所以答案是x = null
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/508470.html