arida-cache

    0.0.3 • Public • Published

    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

    Install

    npm i arida-cache

    DownloadsWeekly Downloads

    2

    Version

    0.0.3

    License

    MIT

    Last publish

    Collaborators

    • azl397985856