clear static method

Future<void> clear({
  1. bool isOnce = true,
})

清除数据

Implementation

static Future<void> clear({bool isOnce = true}) async {
  final keys = isOnce ? instance._onceKeys : instance._cacheKeys;
  for (final key in keys) {
    await instance._delegate?.save(key: key, data: null);
  }

  if (isOnce) {
    instance._onceKeys.clear();
    await instance._saveKeyList(_storageOnceKey, instance._onceKeys);
  } else {
    instance._cacheKeys.clear();
    await instance._saveKeyList(_storageCacheKey, instance._cacheKeys);
  }
}