init static method

dynamic init({
  1. required String httpBaseUrl,
  2. HeaderDelegate? headerDelegate,
  3. int? connectTimeout,
  4. int? receiveTimeout,
  5. DioCacheConfig? cacheConfig,
})

httpBaseUrl 网络请求域名设置 headerDelegate 全局header请求设置 connectTimeout 请求超时时间 毫秒 receiveTimeout 响应超时时间 毫秒 cacheConfig 统一缓存配置,慎重使用,配置会缓存所有接口数据到sqlite数据库,导致应用存储空间占用比较大。

Implementation

static init({
  required String httpBaseUrl,
  HeaderDelegate? headerDelegate,
  int? connectTimeout,
  int? receiveTimeout,
  DioCacheConfig? cacheConfig,
}) {
  DioManager.instance.baseUrl = httpBaseUrl;
  DioManager.instance.headerDelegate = headerDelegate;
  DioManager.instance.connectTimeout = connectTimeout;
  DioManager.instance.receiveTimeout = receiveTimeout;
  DioManager.instance.cacheConfig = cacheConfig;
}