Global

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: