init method

Future<Dio?> init({
  1. String? baseUrl,
  2. List<Interceptor>? interceptors,
  3. void hookRequest(
    1. RequestOptions options
    )?,
  4. Dio? dio,
})

Implementation

Future<Dio?> init({
  String? baseUrl,
  List<Interceptor>? interceptors,
  void Function(RequestOptions options)? hookRequest,
  Dio? dio,
}) async {
  /// 设置请求url
  this.baseUrl = baseUrl ?? this.baseUrl;

  /// 初始化Dio实例
  if (dio != null || this.baseUrl != null) {
    await DioUtil().initNet(
      baseUrl: this.baseUrl,
      dio: dio,
      interceptors: interceptors,
      hookRequest: hookRequest,
    );
  }
  return DioUtil().dio;
}