init method
Future<Dio?>
init(
{ - String? baseUrl,
- List<Interceptor>? interceptors,
- dynamic hookRequest(
- RequestOptions options
)?,
- Dio? dio,
})
Implementation
Future<Dio?> init({String? baseUrl, List<Interceptor>? interceptors, Function(RequestOptions options)? hookRequest, Dio? dio}) async {
/// 设置请求url
this.baseUrl = baseUrl ?? this.baseUrl;
/// 初始化Dio实例
if (this.baseUrl != null) {
await DioUtil().initNet(baseUrl: this.baseUrl,dio: dio, hookRequest: hookRequest);
interceptors?.forEach((element) {
DioUtil().dio?.interceptors.insert(0, element);
});
}
return DioUtil().dio;
}