0.0.3 • Published 8 years ago

arida-cache v0.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

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

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago