# 工具方法
# 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 | 无 | 暂不支持 |