首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤振未来返回未来的实例

颤振未来返回未来的实例
EN

Stack Overflow用户
提问于 2022-05-25 20:28:18
回答 1查看 135关注 0票数 0

我正在进行api调用以接收数据。当我打电话的时候,我得到了未来的一个例子。为什么这仍然返回一个未来的实例,而不是等待数据?

这是我的网络文件

代码语言:javascript
复制
class NetworkHelper {
  NetworkHelper(this.url);

  final String url;

Future getSecureData(String token) async {
    http.Response response = await http.post(
      Uri.parse(url),
      headers: {
        HttpHeaders.authorizationHeader: token,
      },
    );
    var data = response;
    return data;
  }

这是我的帐户设置文件

代码语言:javascript
复制
class AccountSettings extends StatefulWidget {
  const AccountSettings({Key? key}) : super(key: key);
  static const String id = 'account_settings';

  @override
  State<AccountSettings> createState() => _AccountSettingsState();
}

class _AccountSettingsState extends State<AccountSettings> {
  var userData;

  @override
  void initState() {
    super.initState();

    getUserData();
  }

  Future getUserData() async {
    var token = await SecureStorage.getAccessToken();
    var jwttoken = 'JWT ' + token!;
    NetworkHelper networkHelper =
        NetworkHelper('http://localhost:8000/auth/users/me');
    userData = await networkHelper.getSecureData(jwttoken);
  }

  @override
  Widget build(BuildContext context) {
    print(userData);
    return Scaffold(
EN

回答 1

Stack Overflow用户

发布于 2022-05-25 20:43:19

代码语言:javascript
复制
Future getSecureData(String token) async {
    http.Response response = await http.post(
      Uri.parse(url),
      headers: {
        HttpHeaders.authorizationHeader: token,
      },
    );
    var data = response; // This might be off.
    var data = jsonDecode(response.body) // Try replacing with this.
    return data;
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72383803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档