vue封装本地存储模块

本文介绍了如何在Vue.js项目中封装一个本地存储模块。通过创建utils文件夹内的storage.js文件,详细阐述了实现存储和读取信息的方法,并讨论了在Vuex中如何引入和使用该模块。
摘要由CSDN通过智能技术生成

首先在项目中新建utils文件夹,再创建storage.js文件,这个文件就是封装本地存储的页面

storage.js

// 本地存储模块
// 获取
export const getItem=(name,value)=>{
    // 未经处理的请求数据
    const data=window.localStorage.getItem(name)  
    try {
        // 将data转为js对象
      return JSON.parse(data)
    } catch (error) {
      return data  
    }
  
}
// 存储
export const setItem=(name,value)=>{
    // 如果value是对象,把value转为json字符串存储
    if (typeof value==='object') {
        value=JSON.stringify(value)
    }
    window.localStorage.setItem(name,value)
}
// 删除
export const removeItem=name=>{
    window.localStorage.removeItem(name)
}

在vuex中引入模块

import Vue from 'vue'
import Vuex from 'vuex'
//引入模块
import {getItem,setItem} from '@/utils/storage'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
  //使用模块中的方法
    user:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值