Function
Static Public Summary | ||
public |
把参数转换为key |
|
public |
清空在数组中函数的缓存数据 |
|
public |
promiseCache(fn: Function): Function 异步的结果缓存在内存中,下次调用直接使用缓存数据 |
|
public |
promiseSessionStorageCache(fn: Function, storageKey: Function): Function 异步的结果缓存在session storage中,下次调用直接使用缓存数据 |
|
public |
pureFuncCache(fn: Function): Function 纯函数执行的结果缓存在内存中,下次调用直接使用缓存数据 |
|
public |
把缓存函数加入到数组中 |
Static Public
public argToKey(arg: ...): string source
import {argToKey} from 'nq-cache/src/utils/assist.js'
把参数转换为key
Params:
Name | Type | Attribute | Description |
arg | ... | 可以有多个参数 |
public promiseCache(fn: Function): Function source
import promiseCache from 'nq-cache/src/cache/promise-mm.js'
异步的结果缓存在内存中,下次调用直接使用缓存数据
Params:
Name | Type | Attribute | Description |
fn | Function | 纯函数 |
public promiseSessionStorageCache(fn: Function, storageKey: Function): Function source
import promiseSessionStorageCache from 'nq-cache/src/cache/promise-ss.js'
异步的结果缓存在session storage中,下次调用直接使用缓存数据
public pureFuncCache(fn: Function): Function source
import pureFuncCache from 'nq-cache/src/cache/pure-func-mm.js'
纯函数执行的结果缓存在内存中,下次调用直接使用缓存数据
Params:
Name | Type | Attribute | Description |
fn | Function | 返回值是Promise的函数 |
public push(func: Function) source
import {push} from 'nq-cache/src/cache/store.js'
把缓存函数加入到数组中
Params:
Name | Type | Attribute | Description |
func | Function | 函数 |