我有以下功能:
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);