request2Get method
Implementation
Future request2Get(String url, BuildContext context, {bool isShowLoading = true, String? loadingContent , Map<String, dynamic>? queryParameters, Function? onSuccess, bool isShowToast = true //是否弹出异常的message
}) async {
if (isShowLoading) {
updateLoading(context, loadingContent??VFTextDelegateHelper.textDelegate.loading);
}
dynamic response = await HttpUtils.get(url, queryParameters: queryParameters);
// printWithSystemMethod("========拦截住===mixin==1===${response is AppException}====${response.runtimeType}==");
if (response is AppException) {
// printWithSystemMethod("========拦截住==异常了=mixin==2=========");
AppException err = response;
List<int> notShowCode = co?.notShowToastCode ?? [];
if (isShowToast && !notShowCode.contains(err.getCode())) {
ToastUtils.toast(err.getMessage());
}
if (!notShowCode.contains(err.getCode())) {
hideLoading(context, isShowLoading);
}
return Future.error(response);
} else {
hideLoading(context, isShowLoading);
}
return response;
}