小编Adz*_*dzf的帖子

如何在 flutter 中将 future<String> 分配给 String 变量

所以基本上我有一个 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)

dart flutter

3
推荐指数
1
解决办法
4841
查看次数

标签 统计

dart ×1

flutter ×1