提交 b85f0a03 authored 作者: shixiaochen's avatar shixiaochen

1、网络请求兼容data返回null;

上级 49eae89f
......@@ -34,4 +34,6 @@
* MyPageAppBar增加titleSpacing属性
* ## 1.1.7
* 网络请求兼容code整形、字符串判断
* ## 1.1.8
* 网络请求兼容data返回null
\ No newline at end of file
......@@ -131,9 +131,9 @@ abstract class BaseDio {
data: data,
options: _checkOptions(method.value, options),
);
var responseCode = response.data['code']?.toString();
var responseCode = response.data?['code']?.toString();
if (responseCode == "100" || responseCode == "-100") {
logger.e("登录过期:${response.data['msg']}");
logger.e("登录过期:${response.data?['msg']}");
onLoginExpire();
}
return response.data;
......@@ -154,18 +154,18 @@ abstract class BaseDio {
Response response,
NetSuccessCallback successCallback,
NetErrorCallback? errorCallback) async {
var responseCode = response.data['code']?.toString();
var responseCode = response.data?['code']?.toString();
if (responseCode == "100" || responseCode == "-100") {
logger.e("登录过期:${response.data['msg']}");
logger.e("登录过期:${response.data?['msg']}");
onLoginExpire();
return;
}
if (response.data['code'] == 0) {
await successCallback.call(response.data['data']);
if (response.data?['code'] == 0) {
await successCallback.call(response.data?['data']);
} else {
logger.e("请求错误:${response.data['code']} ${response.data['msg']}");
await errorCallback?.call(response.data['code'], response.data['msg']);
logger.e("请求错误:${response.data?['code']} ${response.data?['msg']}");
await errorCallback?.call(response.data?['code'], response.data?['msg']);
}
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论