getCache method

  1. @override
Future<String?> getCache(
  1. String? path,
  2. Map<String, dynamic>? params
)
override

获取缓存 @param path @param params 指定请求参数 @return 返回Future对象,否则返回null

Implementation

@override
Future<String?> getCache(String? path, Map<String, dynamic>? params) async {
  if (RxDioConfig.instance.getCacheState()) {
    final databaseSql = this.databaseSql;
    if (databaseSql != null) {
      var data = await databaseSql.queryHttp(
          databaseSql.database, getCacheKayFromPath(path, params));
      data = MD5Utils.decodeBase64(data.toString());
      return data;
    }
  }
  return null;
}