arida-cache
v0.0.3
Published
a library for your client cache.
Downloads
17
Readme
Introduction
A libabry for caching your client data
Install
npm install arida-cache
Usage example
(function testInit() {
function funcs() {
this.aaaa = function() {
console.log('a is runing');
}
this.b = function() {
console.log('b is runing');
}
}
const funcsInstance = new funcs();
cache.init(funcsInstance.aaaa, 5, funcsInstance, 'aaaa');
funcsInstance.aaaa({a: 1});
console.log(cache.get());
setTimeout(() => {
funcsInstance.aaaa({a: 1});
console.log(cache.get());
}, 6000);
})()
Run the example above, you will get result below:
a is runing
post
{ ca1a41f90da606b052ecf10c8286817813bc8861: { a: 1 } }
pre
a is runing
post
{ ca1a41f90da606b052ecf10c8286817813bc8861: { a: 1 } }
API
The following is an incomplete list of arida API. It should give you a general concept of arida's usage.
.init
: function(funcs, duration, context, funcName): config the cache funcs: present the func will be hooked duration: set the cache's duration context: should be assign if not in window or global funcName: must be assign otherwise not anyoumous.get()
: Returns cache;
Contributing
We welcome all contributions, please submit any ideas as pull requests or as a GitHub issue.
Licence
MIT