Prechádzať zdrojové kódy

fix: 优化历史记录性能

MTrun 3 rokov pred
rodič
commit
6d04bb8eea

+ 3 - 2
src/store/modules/chartHistoryStore/chartHistoryStore.ts

@@ -39,12 +39,13 @@ export const useChartHistoryStoreStore = defineStore({
       actionType: HistoryActionTypeEnum,
       targetType: HistoryTargetTypeEnum = HistoryTargetTypeEnum.CHART
     ) {
-      this.pushBackStackItem({
+      // 优化性能转为freeze
+      this.pushBackStackItem(Object.freeze({
         [HistoryStackItemEnum.ID]: new Date().getTime().toString(),
         [HistoryStackItemEnum.HISTORY_DATA]: item,
         [HistoryStackItemEnum.ACTION_TYPE]: actionType,
         [HistoryStackItemEnum.TARGET_TYPE]: targetType
-      })
+      }))
     },
     // * 画布初始化
     canvasInit(canvas: EditCanvasType) {