|
|
|
@ -445,7 +445,7 @@ export default class StateManager { |
|
|
|
/** |
|
|
|
* 从本地存储还原数据 |
|
|
|
*/ |
|
|
|
async loadFromLocalstore() { |
|
|
|
async tryLoadFromLocalstore(): Promise<boolean> { |
|
|
|
try { |
|
|
|
this.isLoading.value = true |
|
|
|
const saved: VData = await localforage.getItem(this.storeKey) |
|
|
|
@ -458,10 +458,14 @@ export default class StateManager { |
|
|
|
this.fullSync() // 同步到视口
|
|
|
|
console.log('[StateManager] 从本地存储恢复', this.vdata.items.length, '个对象') |
|
|
|
this.pendingChanges = false |
|
|
|
return true |
|
|
|
} |
|
|
|
|
|
|
|
return false |
|
|
|
|
|
|
|
} catch (error) { |
|
|
|
console.error('[StateManager] 从本地存储加载失败:', error) |
|
|
|
return false |
|
|
|
|
|
|
|
} finally { |
|
|
|
this.isLoading.value = false |
|
|
|
|