Преглед на файлове

fix: 优化历史记录性能

MTrun преди 3 години
родител
ревизия
6d04bb8eea
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      src/store/modules/chartHistoryStore/chartHistoryStore.ts

+ 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) {