Members
-
module:adm :Object
-
全局数据模型 model
Type:
- Object
- Source:
-
settings :Object
-
配置信息,可以通过
adm.setSettings
方法修改Type:
- Object
- Source:
Methods
-
adjustCacheName(cacheName) → {String}
-
修正 cacheName
Parameters:
Name Type Description cacheName
String 原始的值,可能是任意格式
- Source:
Returns:
修正后的 cacheName,以 cachePrefix 开头
- Type
- String
-
deleteCacheDataByName(cacheName, cacheType) → {*}
-
根据 cacheName 名称尝试移除缓存中存在的数据
Parameters:
Name Type Description cacheName
String | RegExp 名称,以 . 分割层级,如 ups.pa.query.tags.group。支持正则匹配
cacheType
String 缓存类型:sessionStorage、localStorage 、 memory(默认)
- Source:
Returns:
- Type
- *
-
getCacheDataByName(cacheName, cacheType) → {*}
-
根据 cacheName 名称层级获取对应 dataCache 中的缓存数据
Parameters:
Name Type Description cacheName
String 名称,以 . 分割层级,如 ups.pa.query.tags.group
cacheType
String 缓存类型:sessionStorage、localStorage 、 memory(默认)
- Source:
Returns:
返回读取到的数据
- Type
- *
-
getCacheStor(cacheType) → {Object}
-
根据 cacheType 取得 cacheStorage 对象
Parameters:
Name Type Description cacheType
String - Source:
Returns:
- Type
- Object
-
getPromise(isJquery) → {Promise}
-
返回包装done/fail API语法糖的 Promise
Parameters:
Name Type Description isJquery
Boolean 是否为 jQuery,为true 则返回 $.Deferred
- Source:
Returns:
- Type
- Promise
-
isString()
-
是否为类字符串
- Source:
-
saveTOCache(cacheName, data, cacheType)
-
存储数据到本地
Parameters:
Name Type Description cacheName
String 用于存储的名称
data
* 任意类型的数据
cacheType
String 存储类型,支持三种方式:sessionStorage、localStorage 和内存中(默认)
- Source: