# 工具方法

# setDebug

打开或关闭FlexBridge的调试模式开关。

SDK版本要求:2.5.3

# 入参

参数名 类型 描述
true/false boolean 打开或关闭调试模式

# 返回值

开启调试模式时,除工具类方法外,所有桥接方法都会在控制台输出调试信息(包括执行方法名、耗时、入参、返回值、报错信息等)

# 兼容性

全端


# versionCompare

比较两个版本号大小。

SDK版本要求:1.0.0

# 入参

参数名 类型 描述
v1 有效的版本号
v2 有效的版本号

# 返回值

  • v1大于v2返回1
  • v1小于v2返回-1
  • 两版本号相等返回0
  • 若版本号格式无效返回null

提示

有效的版本号格式包括整数、小数、由数字和点组成的字符串。

# 兼容性

全端


# tryGet

尝试获取对象属性值,可避免空引用问题

SDK版本要求:1.0.0

# 入参

参数名 类型 描述
obj 对象 要尝试获取值所在的对象
path string 值路径字符串,如:"address.cityId"
defaultValue 任意 获取值失败返回默认值

# 返回值

获取的值,如属性不存在则返回默认值

# 兼容性

全端


# objToQueryString

将POJO对象转换为NVP字符串(QueryString格式)

SDK版本要求:1.0.0

# 入参

参数名 类型 描述
obj POJO对象 简单的单层对象

# 返回值

NVP字符串

# 兼容性

全端


# getCookie

读取Cookie值

SDK版本要求:2.0.0

# 入参

参数名 类型 描述
key string Cookie的键

# 返回值

Cookie的值,Cookie不存在返回null

# 兼容性

全端


# dateFormat

格式化日期

SDK版本要求:2.0.0

# 入参

参数名 类型 描述
date Date 日期对象
format string 格式字符串,如:yyyy-MM-dd hh:mm:ss.S

# 返回值

格式化后的日期字符串

# 兼容性

全端


# loadJS

动态加载脚本

SDK版本要求:2.7.0

# 入参

参数名 类型 描述
url String 加载的js路径
crossOrigin boolean 是否加跨域属性

# 返回值

返回Promise

# 兼容性

全端


# hotelCommonBusiness

酒店业务

SDK版本要求:3.8.6

# 入参

酒店业务自定义参数

# 返回值

返回Promise

# 兼容性

端类型 最低版本 描述
T-App 10.1.4
E-App 9.7.8
H5 暂不支持
微信 暂不支持
手Q 暂不支持

示例


更新时间: 2/25/2021, 5:34:03 PM