remove method

Future<V?> remove(
  1. String key
)

移除指定 key

Implementation

Future<V?> remove(String key) async {
  V? value;

  switch (mode) {
    case CacheMode.memory:
      value = _memoryCache?.remove(key);
      break;

    case CacheMode.persistent:
      value = await _persistentCache?.remove(key);
      break;

    case CacheMode.hybrid:
      value = _memoryCache?.remove(key);
      await _persistentCache?.remove(key);
      break;
  }

  return value;
}