颤抖等待GET响应不起作用

亚历山大·洛萨诺

我有以下功能:

 Future<Null> _loadORDER(String menssage) async {

      var enZona =await ApiClient.zonaNum(menssage, apiKey);
      print('enZona: $enZona');
      if (enZona == 'true') {
        _moveToNotification(context);
      };
    }

印刷品给我以下消息:“ enZona:'Response'的实例”

如果我测试api查询的邮递员的响应是否正常工作并给我:true,那么我希望打印结果将是:“ enZona:true”

但是我不知道如何在继续条件(if)之前等待ApiClient的响应

谢谢你的帮助!

谢谢我添加.body但我得到相同的响应,apiclient代码如下:

 final response = await http.get(baseUrl + '/shop/order/$message',
        headers: {HttpHeaders.authorizationHeader: apiKey});
    print("enZona: $response.body");
    return response;

其打印值是:enZona:“ Response” .body的实例

锡安

您应该print("enZona: ${response.body}");使用大括号,或者可以先将response.body分配给某个变量。

final foo = response.body; print(foo);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章