保存失败要落本地草稿并自动重试

**云端保存失败时,正文不应只活在编辑器内存里。做法:内容一变就写本地草稿(localStorage),后台 debounce 上传;上传成功清草稿,失败保留并自动退避重试。切换卡片再切回来时优先显示本地草稿,于是「刚粘贴的图片还没传上云」也不会消失。**

为什么

用户明确要求:保存失败时本地要有、切换回来仍显示,只做自动重试(不引入复杂的冲突合并)。

与延迟落盘的分工

  • 编辑即时反馈与落盘延迟分离:正常路径——内存即时、落盘 debounce。
  • 本文:失败路径——落盘失败时用本地草稿兜底 + 重试。
  • 二者都不等于「每字符落盘」。

边界

这层只保证「编辑器里产生的正文/markdown 不丢」。图片文件真正上传对象存储换永久 URL 是另一件事,见 图片粘贴要上传对象存储换永久URL。

相关