# 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 合并完成的密文字符串