makeRequest method
Future<void>
makeRequest(
- FajaxModel fajaxModel,
- dynamic onSuccess()?,
- dynamic onError()?
override
Implementation
@override
Future<void> makeRequest(
FajaxModel fajaxModel,
Function(FajaxResult)? onSuccess,
Function(Map<dynamic, dynamic>)? onError) async {
var body = (fajaxModel.body is Map || fajaxModel.body is List)
? jsify(fajaxModel.body)
: fajaxModel.body;
var res = await promiseToFuture(_fajaxJs.sendRequest(
fajaxModel.baseUrl,
jsify(fajaxModel.params),
body,
jsify(fajaxModel.headers),
fajaxModel.method,
));
try {
Map<String, dynamic> data = jsonDecode(res);
if (onSuccess != null) {
onSuccess(FajaxResult(
response: data["response"],
info: data["info"],
));
}
} catch (e) {
print("error on fajax :: $e");
if (onError != null) {
onError(res);
}
}
// onSuccess(FajaxResult(response: getProperty(res, "response"), info: getProperty(res, "info")));
}