Skip to content

Loss 处理

Loss 处理用于数据丢失或损坏时的恢复操作。

功能说明

当数据操作过程中出现异常导致数据丢失或不完整时,可以使用 Loss 处理功能进行数据恢复。

适用场景

  • 网络中断导致数据未提交
  • 浏览器异常关闭导致编辑内容丢失
  • 服务器异常导致数据操作中断

使用方法

javascript
// 检查是否有丢失的数据
var hasLossData = checkLossData();

// 获取丢失的数据
var lossData = getLossData();

// 恢复丢失的数据
if (lossData) {
  showConfirm('数据恢复', '检测到未提交的数据,是否恢复?', function(result) {
    if (result) {
      restoreLossData(lossData);
    } else {
      clearLossData();
    }
  });
}

// 清除丢失的数据
clearLossData();

自动保存机制

平台会在以下时机自动保存数据快照:

  • 每隔 30 秒自动保存
  • 用户切换页签时保存
  • 关闭页面前保存

数据保留

  • 丢失数据保留期限:7 天
  • 超过保留期的数据将自动清除
  • 建议发现数据丢失后尽快执行恢复操作

基于 MIT 许可发布