当所有响应都具有不同类型时,如何在一个函数内执行多个 API Get 请求? (代码请参考) 预先非常感谢您!
答案 0 :(得分:0)
您可以为返回值定义一个类或使用映射。
Future<Map<String, dynamic>> getAPI(/*input parameters*/)async{
var result1 = await http.get(Uri.parse('url1'));
var result2 = await http.get(Uri.parse('url2'));
var result3 = await http.get(Uri.parse('url3'));
return {
'result1': json.decode(result1.body),
'result2': json.decode(result2.body),
'result3': json.decode(result3.body),
};
}
\\ use it
var result = await getAPI();
Map<String, dynamic> result1 = result['result1'];