# 数据储存

需要加载的模块

const mx = app.requireModule('mx');

# mx.setCaches

保存数据信息

/**
 * @param key       数据键名
 * @param value     数据值,支持格式:String|Boolen|Json|Array|Number
 * @param expired   有效时间(单位:秒),0:不限制有效时间
 */
mx.setCaches(key, value, expired)

# mx.getCaches

获取数据信息

/**
 * @param key           数据键名
 * @param defaultVal    无数据时返回值
 * 
 * @return mixed        返回格式保持原存储格式
 */
let variable = mx.getCaches(key, defaultVal)

# mx.setCachesString

保存数据信息(文本形式)

/**
 * @param key       数据键名
 * @param value     数据值
 * @param expired   有效时间(单位:秒),0:不限制有效时间
 */
mx.setCachesString(key, value, expired)

# mx.getCachesString

获取数据信息(文本形式)

/**
 * @param key           数据键名
 * @param defaultVal    无数据时返回值
 * 
 * @return String
 */
let variable = mx.getCachesString(key, defaultVal)

# mx.getAllCaches

获取所有数据信息

/**
 * @return Json 
 */
let variable = mx.getAllCaches()

# mx.clearAllCaches

清除所有数据信息

mx.clearAllCaches()

# mx.setVariate

设置全局变量

/**
 * @param key       数据键名
 * @param value     数据值,支持格式:String|Boolen|Json|Array|Number
 */
mx.setVariate(key, value)

# mx.getVariate

获取全局变量

/**
 * @param key           数据键名
 * @param defaultVal    无数据时返回值
 * 
 * @return mixed        返回格式保持原存储格式
 */
let variable = mx.getVariate(key, defaultVal)

# mx.getAllVariate

获取所有全局变量

/**
 * @return Json 
 */
let variable = mx.getAllVariate()

# mx.clearAllVariate

清除所有全局变量

mx.clearAllVariate()