当前位置: 首页 > 工具软件 > Storage.js > 使用案例 >

storage.js的封装和使用

甄德寿
2023-12-01

封装storage.js

storage.js

/** 
 * setItem(key,val) 设置
 * getItem(key) 获取
 * removeItem(key) 删除
*/

/**
 * 存储localStorage
 */
export const setStore = (name, content) => {
    if (!name) return;
    if (typeof content !== 'string') {
        content = JSON.stringify(content);
    }
    localStorage.setItem(name, content);
}

/**
 * 获取localStorage
 */
export const getStore = name => {
    if (!name) return;
    return localStorage.getItem(name);
}

/**
 * 删除localStorage
 */
export const removeStore = name => {
    if (!name) return;
    localStorage.removeItem(name);
}

export const clearStore = () => {
    localStorage.clear();
}

main.js

import * as storage from "./common/utils/storage.js"
Vue.prototype.$storage = storage;

使用

async query() {
				let param = {
					token: this.$storage.getStore("token"),
					
				}
				let res = await query(param)

 类似资料: