vue使用$store.commit() undefined报错的解决

 更新时间:2023年06月27日 14:44:41   作者:老唐在线铲屎  
这篇文章主要介绍了vue使用$store.commit() undefined报错的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

vue使用$store.commit() undefined报错

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘commit’)

这里我想把token和userInfo分别存入sessionStorage和LocalStorage中,登录提交的时候报commit undefined

问题所在,我们没有在全局中配置store,解决办法如下

在main.js中配置store即可

成功存储

vuex的this.$store.commit

在这里将介绍store的mutations和modules模块化…

简单的vue项目,父子组件之间的数据传递可以使用props或者$emit等方式传递,大中型项目,需要在不相关的平行组件之间传递数据,并且很多数据需要多个组件循环使用。

再使用上面方式会让项目代码冗余,不利于组件复用。

modules模块化

当项目比较大时,一个store数据会非常多而杂,不易管理。可以建立多个“子仓库”,分别对应不同模块做数据的读取和操作。

1、在store下新建modules文件夹,在modules下新建user.js和common.js两个"子仓库"。

2、common.js管理主页下的数据,user.js管理用户信息数据:

3、将“子仓库"挂载到主仓库:

在main.js文件中注册store

这样就可以在任意组件中使用store中的数据,即使用计算属性返回store中的数据到一个新属性上,然后在模板中使用这个属性值:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用vxe-table合并单元格、分组列头的详细用法举例

    使用vxe-table合并单元格、分组列头的详细用法举例

    这篇文章主要介绍了使用vxe-table合并单元格、分组列头的详细用法,vxe-table通过rowspan和colspan配置合并单元格,使用columns的group属性实现列头分组,文中给出了详细的代码示例,需要的朋友可以参考下
    2025-06-06
  • 关于Vue3中defineProps用法图文详解

    关于Vue3中defineProps用法图文详解

    在vue3中组件传参有很多种方式,和v2大差不差,但是有的地方还是有很多的区别,下面这篇文章主要给大家介绍了关于Vue3中defineProps用法的相关资料,需要的朋友可以参考下
    2022-11-11
  • 基于elementUI实现图片预览组件的示例代码

    基于elementUI实现图片预览组件的示例代码

    这篇文章主要介绍了基于elementUI实现图片预览组件的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • vue左右滑动选择日期组件封装的方法

    vue左右滑动选择日期组件封装的方法

    这篇文章主要为大家详细介绍了vue左右滑动选择日期组件封装的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • vue+springboot图片上传和显示的示例代码

    vue+springboot图片上传和显示的示例代码

    这篇文章主要介绍了vue+springboot图片上传和显示的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • vue项目实现通过ip地址访问和localhost访问方式

    vue项目实现通过ip地址访问和localhost访问方式

    这篇文章主要介绍了vue项目实现通过ip地址访问和localhost访问方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • vue项目watch内的函数重复触发问题的解决

    vue项目watch内的函数重复触发问题的解决

    这篇文章主要介绍了vue项目watch内的函数重复触发问题的两种解决方案,帮助大家更好的理解和学习使用vue,感兴趣的朋友可以了解下
    2021-04-04
  • 详解vue 表单绑定与组件

    详解vue 表单绑定与组件

    这篇文章主要介绍了vue 表单绑定与组件的相关资料,帮助大家更好的理解和学习使用vue框架,感兴趣的朋友可以了解下
    2021-03-03
  • vue实现定时刷新数据,每隔5分钟执行一次

    vue实现定时刷新数据,每隔5分钟执行一次

    这篇文章主要介绍了vue实现定时刷新数据,每隔5分钟执行一次问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • vue导出excel和echart图形分别在不同工作表的实现方法

    vue导出excel和echart图形分别在不同工作表的实现方法

    这篇文章主要给大家介绍了如何使用vue实现导出excel和echart图形分别在不同工作表,文中有详细的代码示例供大家参考,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-10-10

最新评论