uploadTabClear.ts
521 Bytes
/** 从上传 tab 切走时置位,下次再进上传页时清空草稿(选图触发的 onHide 不用此机制) */
const KEY = "__upload_tab_clear_on_next_enter";
export function markUploadFormClearOnNextEnter(): void {
try {
uni.setStorageSync(KEY, "1");
} catch {
/* ignore */
}
}
export function consumeUploadFormClearFlag(): boolean {
try {
if (uni.getStorageSync(KEY) === "1") {
uni.removeStorageSync(KEY);
return true;
}
} catch {
/* ignore */
}
return false;
}