所以基本上我有一个 Future,它返回我从安全存储中获得的 jwt,并且我想将返回值分配给一个变量,假设该变量是令牌。事情是这样的。
Future<String> getJwt() async {
final secureStorage = SecureStorage();
var jwt = await secureStorage.readSecureData('jwt');
return jwt;
}
Run Code Online (Sandbox Code Playgroud)
我想分配给变量,就像这样。
static String token = getJwt();
Run Code Online (Sandbox Code Playgroud)
代码是这样的。
String? _token;
Future<String> getJwt() async {
final secureStorage = SecureStorage();
var jwt = await secureStorage.readSecureData('jwt');
return jwt;
}
void getJWT() async {
String token = await getJwt();
}
class API {
final token = getJWT();
static Future<String> getData(String url) async {
try {
http.Response response = await http.get(Uri.parse(baseURL + url),
headers: {
"Content-type": "application/json", …Run Code Online (Sandbox Code Playgroud)