From f065760fa7df1f88747395ab4b55349ce8b2faf0 Mon Sep 17 00:00:00 2001
From: Tomas <tomasysh@gmail.com>
Date: 星期一, 25 十二月 2023 13:35:43 +0800
Subject: [PATCH] Update#178944: 移除 lodash 套件

---
 PAMapp/store/localStorage.service.ts |   18 ++++++++----------
 1 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/PAMapp/store/localStorage.service.ts b/PAMapp/store/localStorage.service.ts
index 6ff4d9e..5470ad4 100644
--- a/PAMapp/store/localStorage.service.ts
+++ b/PAMapp/store/localStorage.service.ts
@@ -1,5 +1,4 @@
-import { Module, VuexModule, Mutation, Action } from 'vuex-module-decorators';
-import _ from 'lodash';
+import { Action, Module, Mutation, VuexModule } from 'vuex-module-decorators';
 
 
 export enum LocalStorageItem {
@@ -32,9 +31,9 @@
    //** ���隞嗥���� **//
   private getInitLocalStorageDto(): storageDataDto {
     const initLocalStorageDto = {} as storageDataDto;
-    _.forEach( LocalStorageItem , keyName =>
-      initLocalStorageDto[keyName] = this.processOfStorageGetItem(keyName)
-    )
+    Object.values(LocalStorageItem).forEach(keyName => {
+      initLocalStorageDto[keyName] = this.processOfStorageGetItem(keyName);
+    });
     return initLocalStorageDto;
   }
   //** ���� localStorage鞈�� **/
@@ -42,13 +41,12 @@
     const storageData = localStorage.getItem(keyName);
     const itemType = initialValueOfStorageItemDto[keyName];
     const prepareData = storageData
-                          ? _.isEqual(itemType,String)
+                          ? typeof itemType === 'string'
                             ? storageData
                             : JSON.parse(storageData)
                           : null;
     return prepareData
   }
-
   ///////////////////////////////////////////////// Mutation
 
   /** �摮�� localStorageDto **/
@@ -64,7 +62,7 @@
 
   //** 蝘駁���隞� **//
   @Mutation clearStoreData(): void {
-      _.keys(this.localStorageDto)
+      Object.keys(this.localStorageDto)
       .forEach(keyName => {
         localStorage.removeItem(keyName);
         this.localStorageDto[keyName]=null;
@@ -75,7 +73,7 @@
 
   //** �隞嗅摮� **//
   @Action storeData( data: storageDataDto ): void {
-    _.keys(data).forEach(keyName=>{
+    Object.keys(data).forEach(keyName=>{
       const newObj = {
         keyName:keyName,
         value:data[keyName]
@@ -87,7 +85,7 @@
   //** 撠�閬� 摮�� localStorage �撘� **//
   @Action localStorageSet( setItem:SetItemDto ): void {
     const itemType = initialValueOfStorageItemDto[setItem.keyName];
-    const prepareData = _.isEqual(itemType,String)
+    const prepareData = typeof itemType === 'string'
                           ? setItem.value
                           : JSON.stringify(setItem.value);
     localStorage.setItem(setItem.keyName,prepareData);

--
Gitblit v1.8.0