From 919151b0fa56edcf4ddb90b7042e090d2bd66888 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Sat, 19 Oct 2024 15:12:22 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=89=E6=8B=A9=E5=8E=82=E5=95=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 8 ++++++++ Index.ets | 1 + src/main/ets/http/HttpHelper.ts | 2 +- src/main/ets/utils/ToolsHelperForTS.ts | 20 ++++++++++++++++++++ 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 src/main/ets/utils/ToolsHelperForTS.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 68b0c3b..020a0fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,12 @@ +# [v1.0.4] 2024.xx.xx + +------ +> - 优化缓存工具 +> - 网络工具优化 +> - 本次更新内容较多,请自行查看文档 +> + # [v1.0.3] 2024.10.15 ------ diff --git a/Index.ets b/Index.ets index e90cbba..41d4631 100644 --- a/Index.ets +++ b/Index.ets @@ -2,6 +2,7 @@ * 常用工具 */ export { ToolsHelper } from './src/main/ets/utils/ToolsHelper' +export { ToolsHelperForTS } from './src/main/ets/utils/ToolsHelperForTS' export { AlgorithmHelper } from './src/main/ets/utils/AlgorithmHelper' /** diff --git a/src/main/ets/http/HttpHelper.ts b/src/main/ets/http/HttpHelper.ts index 5045a46..538c1c7 100644 --- a/src/main/ets/http/HttpHelper.ts +++ b/src/main/ets/http/HttpHelper.ts @@ -11,7 +11,7 @@ type HttpParamsGet = { } type HttpParamsPost = { url: string - data?: Object + data?: string | Object | ArrayBuffer query?: Record | Object headers?: Record } diff --git a/src/main/ets/utils/ToolsHelperForTS.ts b/src/main/ets/utils/ToolsHelperForTS.ts new file mode 100644 index 0000000..e41f77c --- /dev/null +++ b/src/main/ets/utils/ToolsHelperForTS.ts @@ -0,0 +1,20 @@ +import { HashMap } from "@kit.ArkTS"; + +/** + * 常用方法,部分方法,在ets里面不能用 + */ +export class ToolsHelperForTS { + // Map转为Record + static mapToRecord(myMap: HashMap): Record { + return Object.fromEntries(myMap.entries()) as Record; + } + + // Record转为Map + static recordToMap(myRecord: Record): HashMap { + let myMap: HashMap = new HashMap(); + for (const key in myRecord) { + myMap.set(key, myRecord[key]); + } + return myMap; + } +} \ No newline at end of file