Попробуйте импортировать библиотеку, которая определяет «значение», исправив имя на имя существующего установщика или опAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Попробуйте импортировать библиотеку, которая определяет «значение», исправив имя на имя существующего установщика или оп

Сообщение Anonymous »

У меня есть класс SharedValue, где у меня есть значение, ключ и автосохранение с использованием пакета Shared_Value.
Ниже приведен кодshared_value

Код: Выделить всё

import 'package:shared_value/shared_value.dart';

final SharedValue is_logged_in = SharedValue(
value: false, // initial value
key: "is_logged_in", // disk storage key for shared_preferences
autosave: true, // autosave to shared prefs when value changes
);

final SharedValue access_token = SharedValue(
value: "", // initial value
key: "access_token", // disk storage key for shared_preferences
autosave: true, // autosave to shared prefs when value changes
);

final SharedValue user_id = SharedValue(
value: 0, // initial value
key: "user_id", // disk storage key for shared_preferences
autosave: true, // autosave to shared prefs when value changes
);

final SharedValue avatar_original = SharedValue(
value: "", // initial value
key: "avatar_original", // disk storage key for shared_preferences
autosave: true, // autosave to shared prefs when value changes
);

final SharedValue user_name = SharedValue(
value: "", // initial value
key: "user_name", // disk storage key for shared_preferences
autosave: true, // autosave to shared prefs when value changes
);

final SharedValue user_email = SharedValue(
value: "", // initial value
key: "user_email", // disk storage key for shared_preferences
autosave: true, // autosave to shared prefs when value changes
);

final SharedValue user_phone = SharedValue(
value: "", // initial value
key: "user_phone", // disk storage key for shared_preferences
autosave: true, // autosave to shared prefs when value changes
);
Я пытаюсь получить значение SharedValue в моем классе main.dart
но он не получает значение

Код: Выделить всё

main() async {
WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
]);

fetch_user() async {
var userByTokenResponse = await AuthRepository().getUserByTokenResponse();

if (userByTokenResponse.result == true) {
is_logged_in.value = true;
user_id.value = userByTokenResponse.id;
user_name.value = userByTokenResponse.name;
user_email.value = userByTokenResponse.email;
user_phone.value = userByTokenResponse.phone;
avatar_original.value = userByTokenResponse.avatar_original;
}
}

он ​​не имеет доступа к значению общего класса и выдает следующую ошибку

Код: Выделить всё

The setter 'value' isn't defined for the type 'SharedValue'.
Try importing the library that defines 'value', correcting the name to the name of an existing setter, or defining a setter or field named 'value'.
ответьте, пожалуйста, как это решить.

Подробнее здесь: https://stackoverflow.com/questions/687 ... o-the-name
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»