Cache

Cache 类是一个工具类,它用于缓存一些对象数据。

当一个函数返回的数据很少发生改变时,应使用此工具类,将结果缓存,以减少开销。

Constructor

new Cache()

Properties
NameTypeDescription
#cachesMap

缓存数据。

Methods

(static) withCache(key, defaultSupplier) → {any}

defaultSupplier 返回的数据以 key 为键缓存,并返回数据。

Parameters:
NameTypeDescription
keyany

缓存的键。

defaultSupplierfunction

返回默认数据的函数。

Returns:

缓存数据。

Type: 
any

(async, static) withCacheAsync(key, defaultSupplier) → {any}

defaultSupplier 返回的数据以 key 为键缓存,并返回数据。

Parameters:
NameTypeDescription
keyany

缓存的键。

defaultSupplierfunction

返回默认数据的异步函数。

Returns:

缓存数据。

Type: 
any