我从SharedPreferences切换到ScopeModel到Globals。尽管即使在热重载后,SharedPrefs和ScopeModel也会保存变量值,而我的全局变量却不会。我只是想将它们用作一种持久性存储。
它们看起来如下:
globals.dart(我的main.dart所在的目录)
library chat.globals;
String userId = '';
String name = '';
String avatarUrl = '';
List myGroups = [];
它们通过例如globals.name = CALL TO FIRESTORE / FACEBOOK填充数据。这样很好。现在,我通过以下方式将它们导入每个需要的文件中:
import 'package:first_app/globals.dart' as globals;
不知道为什么我不能直接将它们作为globals.dart导入。可能是问题所在吗?当我热加载我的应用程序时,这些值消失了,这会导致很多错误,因为该应用程序依赖这些值。