init method

Future<Dio?> init({
  1. String? baseUrl,
  2. List<Interceptor>? interceptors,
  3. dynamic hookRequest(
    1. RequestOptions options
    )?,
  4. 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;
}