delete method
delete请求
path
请求路径
body
请求数据
extra
自定义参数,可用于拦截器
Implementation
Future<ResponseModel> delete(
String path, {
Map<String, dynamic>? body,
CancelToken? cancelToken,
Map<String, dynamic> extra = const {},
}) async {
_dio!.options.extra = extra;
ResponseModel responseModel;
try {
Response response = await dio.delete(
path,
data: body,
cancelToken: cancelToken,
);
responseModel = ResponseModel.success(response);
} on DioError catch (error) {
responseModel = ResponseModel.fail(error.type);
} on Exception {
responseModel = ResponseModel.fail();
}
return responseModel;
}