Constructor
new DataItem(options)
- Source:
构造函数
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object | 其他配置选项见DataItem.options Properties
|
Members
(static, readonly) options :object
- Source:
- Since:
- 1.0.0
Properties:
Name | Type | Default | Description |
---|---|---|---|
description |
string |
''
|
数据单元项描述 |
maxAge |
number |
-1
|
数据单元项的存活时间,单位毫秒,可选值:小于0的值=永久存活(默认)、0=不缓存、大于0的值=可存活时间 |
默认配置选项
Type:
- object
(readonly) $options :object
- Source:
- Since:
- 1.0.0
实例初始配置项
Type:
- object
(readonly) $timeStamp :number
- Source:
- Since:
- 1.0.0
获取实例的数据更新时间
若实例配置选项中提供了timeStamp选项,则使用该值
否则使用当前时间戳
Type:
- number
(readonly) $description :string
- Source:
- Since:
- 1.0.0
获取实例的描述配置项
Type:
- string
(readonly) $data :*
- Source:
- Since:
- 1.0.0
获取实例的关联数据
Type:
- *
(readonly) $maxAge :number
- Source:
- Since:
- 1.0.0
获取实例的存活时间配置项
Type:
- number
Methods
(static) config(options) → {DataItem}
- Source:
- Since:
- 1.0.0
- See:
更新默认配置项
Parameters:
Name | Type | Description |
---|---|---|
options |
object | 其他配置选项见DataItem.options |
Returns:
- Type
- DataItem
fillData(data) → {DataItem}
- Source:
- Since:
- 1.0.0
覆盖数据,进行整个数据对象的覆盖
Parameters:
Name | Type | Description |
---|---|---|
data |
* | 任意数据类型 |
Returns:
- Type
- DataItem
updateData(data) → {DataItem}
- Source:
- Since:
- 1.0.0
更新数据,是进行整个数据对象的覆盖,同时更新$timeStamp实例属性
Parameters:
Name | Type | Description |
---|---|---|
data |
* | 任意数据类型 |
Returns:
- Type
- DataItem
isOutdated() → {boolean}
- Source:
- Since:
- 1.1.0
验证当前数据项是否已过期
Returns:
- Type
- boolean