Глобальные переменные перезаписываются при горячей перезагрузке приложения - PullRequest
0 голосов
/ 04 марта 2019

Я переключился с 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 напрямую.Может ли это быть проблемой?Когда я горячо перезагружаю свое приложение, значения исчезают, что приводит ко многим ошибкам, так как приложение полагается на значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...