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

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

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