123456789101112131415161718192021222324252627282930313233343536373839 |
- export default class MemoryCache {
- constructor() {
- this.table = {};
- }
- get(key) {
- return key ? this.table[key] : this.table;
- }
- set(key, val) {
- this.table[key] = val;
- }
- // setOnly(key, val) {
- // if (!this.has(key)) this.set(key, val);
- // }
- remove(key) {
- if (key) {
- delete this.table[key];
- } else {
- this.table = {};
- }
- }
- has(key) {
- return !!this.table[key];
- }
- }
- // export default {
- // data: {},
- // get(name) {
- // console.log(this.data);
- // }
- // };
- // class MemoryCache {
- // constructor() {
- // super();
- // }
- // get($name) {
- // console.log(1);
- // }
- // }
- // export default MemoryCache;
|