# helpers 工具方法
# Api域:
const helpers = kreator.utils.helpers:
# helpers.delay(time:number): Promise
创建一段时间的延时,延时在resolve时结束。
延时默认300毫秒。
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
time | number | 300 | 否 | 延时时长 |
# 返回值
无
# helpers.encodeBzParams(params:Record<string, any>, splitPoint: number): string
将一个对象转换为JSON字符串并进行base64反转加密。
加密规则为JSONString进行base64加密后,将前一段移动至字符串末尾,再整体进行反转。默认是将前20位挪至末尾。
如果base64后不满20位,则直接反转。
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
params | Record<string, any> | 无 | 是 | 需被加密的JSON对象 |
splitPoint | number | 20 | 否 | base64截断点 |
# 返回值
string 加密完成的字符串
# helpers.decodeBzParams(b64String: string): Record<string, any>
将encodeBzParams方法加密得到的base64反转字符串解密为JSON对象。
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
b64String | string | 无 | 是 | base64密文字符串 |
splitPoint | number | 20 | 否 | base64截断点 |
# 返回值
Record<string, any> 解密后的JSON对象
# helpers.mergeParamsToBz(base64String: string, params: Record<string, any>): string
将params中所有参数合并到密文base64String中,返回新的密文字符串
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
base64String | string | 无 | 是 | base64密文字符串 |
params | Record<string, any> | 无 | 是 | JSON对象 |
# 返回值
string 合并完成的密文字符串