我有以下功能:

 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);

07-24 13:15