setExpire method
给已有的数据设置过期时间
- includeUpdate 是否允许更新过期时间,若为 false,目标已经设置过期时间将不进行任何操作
Implementation
void setExpire(String key, Duration expire, {bool includeUpdate = true}) {
var result = getItem(key);
if (result == null) return;
if (result is Map) {}
result = {
expireKey: currentMilliseconds + expire.inMilliseconds,
expireDataKey: result,
};
data[key] = result;
try {
debounceSerialize();
} catch (error) {
logger.e(error, 'ElStorage - $key Error: 更新过期时间出现错误');
}
}