getJsonData method
دالة خاصة لجلب البيانات على شكل (قاموس)
Json=>(قاموس)
عندما يكون (متعدد) صحيح هذا يعني أنك ستجلب بيانات على شكل (قاموس) داخل (مصفوفة)]
multi
=> (متعدد)
List=>(قاموس)
inspect
=> (،ارجاع القيمة المراد استخدامها ,json التنقيب داخل )
Implementation
Future getJsonData(String endpoint,
{Map<String, dynamic>? params,
bool complex = false,
Function(Object error) onError = _onError,
Function(dynamic data)? inspect}) async {
String srch = params != null ? _mapToString(params) : "";
Uri url = Uri.parse(this.url + "/" + endpoint + '?' + srch);
try {
http.Response response = await http.get(url, headers: headers);
return _jsonData(response, inspect: inspect, endpoint: endpoint);
} catch (e) {
onError(e);
}
}