# yc-storage **Repository Path**: ychaoweb/yc-storage ## Basic Information - **Project Name**: yc-storage - **Description**: 参考good-storage,基于原生localStorage和sessionStorage的简单封装。主要做了缓存命名空间,解决同一域名下,缓存冲突问题。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-07-15 - **Last Updated**: 2022-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## yc-storage 参考`good-storage`,基于原生`localStorage`和`sessionStorage`的简单封装。主要做了缓存命名空间,解决同一域名下,缓存冲突问题。 ## 安装 ``` npm install yc-storage # 或者使用yarn安装 yarn add yc-storage ``` ## 使用 ``` import storage from 'yc-storage' // 支持修改命名空间,默认为'namespace' // storage.namespace = 'namespace' // localStorage storage.setItem(key,val) storage.getItem(key) // sessionStorage storage.session.setItem(key, val) storage.session.getItem(key) ``` ## API api保持和原生storage保持一致,支持直接缓存对象,但仅支持基础的增删查 ``` setItem(key, val) // 设置storage的key为val getItem(key) // 获取storage的key值 removeItem(key) // 删除storage的其中一项key clear() // 删除所有的storage ```