1.0.2 • Published 7 years ago

ok-cache v1.0.2

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

ok-cache

Install

npm i ok-cache --save

Usage

import OkCache from 'ok-cache';

const cache = new OkCache({
  prefix: 'app_', // default: ''
  driver: 'wxapp', // default: 'localStorage'
  promise: Promise // default: window.Promise, 需自行引入Promise-polyfill, 在微信小程序中务必传入此参数
});

cache.flush().rememberMany({
  userInfo (resolve) {
    setTimeout(() => resolve({
      name: 'Lily',
      gender: 'female'
    }), 1000);
  },
  commonSettings (resolve) {
    setTimeout(() => resolve({
      siteName: 'DREAM',
      showModal: false
    }), 2000);
  }
}).then(({ userInfo, commonSettings }) => {
  console.log(`${userInfo.name}, welcome to ${commonSettings.siteName}`);
});