Flutter 颤振呼叫存储值
我有一个简单的省道文件,在这里我定义了颜色等 问题是我需要从安全存储中获取值 像这样Flutter 颤振呼叫存储值,flutter,dart,Flutter,Dart,我有一个简单的省道文件,在这里我定义了颜色等 问题是我需要从安全存储中获取值 像这样 import 'package:flutter/material.dart'; import 'package:fluttertoast/fluttertoast.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
final storage = new FlutterSecureStorage();
String _TaxPercentTaxPercent = await storage.read(key: "_TaxPercentTaxPercent");
String _DeliveryCharges = await storage.read(key: "_DeliveryCharges");
String priceGlobal = 'PKR ';
int TaxGlobal = 12;
double discount = 0.8;
int DeliveryGlobal = 50;
// Background and Card Color
const kPrimaryColor = Color(0xFF3c80e3);
const kBackgroundLightColor = Color(0xFFFFFFFF);
const kBackgroundDarkColor = Color(0xFF121212);
const kErrorLightColor = Color(0xFFB00020);
const kErrorDarkColor = Color(0xFFCF6679);
const kCardDarkColor = Color(0xFF242529);
const kCardImageBCColor = Color(0xffF5F5F5);
// Font Color
const kPrimaryLightFontColor = Color(0xFF1F1F1F);
const kSecondaryLightFontColor = Color(0xFF9098B1);
const kPrimaryDarkFontColor = Color(0xFFF0F0F0);
const kSecondaryDarkFontColor = Color(0xFF969696);
// Variant Color
var kYellowColor = Color(0xFFFFCC00);
var kBlackColor = Color(0xFF223263);
var kGreyColor = Color(0xFF9098B1);
问题是我不能使用等待它显示错误
The await expression can only be used in an async function.
我需要知道如何设置本地存储值。我在此文件中没有任何函数或任何内容。您已经遵循了pub.dev中的说明。美好的 然而,在自述页面中,它实际上是代码的摘要,这给了您一些一般意义,当您想要了解如何真正实现这样的功能时,请阅读示例页面中的代码
错误消息几乎是不言自明的,您不能在
async
函数之外使用wait
。放进去one@HTMHell但我没有使用任何函数类或状态。它的简单硬编码值如果我需要调用它,该怎么办?在类之外硬编码值本身并不是一种理想的做法。如果您使用的是使用设备IO的包,它们通常需要是异步的。他们不能被称为其他。您将需要实现一个异步方法,该方法可以在值可用时设置该值。您不能在类主体中等待未来,请让标记为async的函数从存储中获取数据。与异步void readDataFromStorage(字符串键){return wait storage.Read(键);}