getJsonData method

Future getJsonData(
  1. String endpoint, {
  2. Map<String, dynamic>? params,
  3. bool complex = false,
  4. dynamic onError(
    1. Object error
    ) = _onError,
  5. dynamic inspect(
    1. dynamic data
    )?,
})

دالة خاصة لجلب البيانات على شكل (قاموس)

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