类型 'Future<HiNetResponse<dynamic>>' 不是类型 'HiNetResponse<dynamic>?' 的子类型
来源:3-7 扩展hi_net添加对dio的支持

幕布斯6518017
2021-12-05
代码没报错Future fire(BaseRequest request) async {
HiNetResponse? response;
var error;
try {
response = await send(request);
} on HiNetError catch (e) {
error = e;
response = e.data;
printLog(e.message);
} catch (e) {
error = e;
printLog(e);
}
if (response == null) {
printLog(error);
}
var result = response!.data;
printLog(result);
var status = response.statusCode;
switch (status) {
case 200:
return result;
case 401:
throw NeedLogin();
case 403:
throw NeedAuth(result.toString(), data: result);
default:
throw HiNetError(status!, result.toString(), data: result);
}
}
3回答
-
AndrewJChasen
2022-04-15
我这边没有写错也出现了这个问题呢?应该怎么处理呢?
00 -
CrazyCodeBoy
2021-12-07
是的,你的域名写错了
022022-04-18 -
CrazyCodeBoy
2021-12-06
对照下这块课程源码中的实现看是否有出入的地方呢
062022-04-16
相似问题