getItem<T> method

T? getItem<T>(
  1. String key, {
  2. ElSerialize? serialize,
})

获取数据

Implementation

T? getItem<T>(String key, {ElSerialize? serialize}) {
  if (isExpire(key)) {
    removeItem(key);
    return null;
  } else {
    var result = data[key];
    if (result == null) return null;
    if (isExpireData(result)) result = result[expireDataKey];
    return serialize == null ? result : serialize.deserialize(result);
  }
}