热重新加载应用程序时,全局变量将被覆盖

时间:2019-03-03 23:17:45

标签: flutter flutter-layout flutter-dependencies

我从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导入。可能是问题所在吗?当我热加载我的应用程序时,这些值消失了,这会导致很多错误,因为该应用程序依赖这些值。

0 个答案:

没有答案