代码示例:

this.$store.commit('loginStatus', 1);
this.$store.dispatch('isLogin', true);

规范的使用方式:

// 以载荷形式
store.commit('increment',{amount: 10   //这是额外的参数
})// 或者使用对象风格的提交方式
store.commit({type: 'increment',amount: 10   //这是额外的参数
})

主要区别:

dispatch:含有异步操作,数据提交至 actions ,可用于向后台提交数据

写法示例:

 this.$store.dispatch('isLogin', true);

commit:同步操作,数据提交至 mutations ,可用于登录成功后读取用户信息写到缓存里

写法示例:

 this.$store.commit('loginStatus', 1);

两者都可以以载荷形式或者对象风格的方式进行提交。

参考:

vuex的安装和简单使用

vuex使用总结和详解

vuex中store存储store.commit和store.dispatch的区别及用法相关推荐

  1. vue提交mutation_为什么Vuex中必须要通过commit提交mutation?

    为什么不能直接调用mutation方法,而是必须得通过commit来提交mutation呢? 谢邀! 网上也有很多人问这个问题.但是这个问题要问作者为什么这么设计? 官方解释道: 更改 Vuex 的 ...

  2. Python中read()、readline()和readlines()三者间的区别和用法

    在python中读取文件常用的三种方法:read(),readline(),readlines(),在读取文件时经常用到三种写法.以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道有这么几个 ...

  3. python中read和readline的区别_Python中read()、readline()和readlines()三者间的区别和用法...

    前言 众所周知在python中读取文件常用的三种方法:read(),readline(),readlines(),今天看项目是又忘记他们的区别了.以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也 ...

  4. python的sort()和sorted()的区别_Python 3中sort()和sorted()的区别和用法,Python3

    1.sort()函数 sort是对于 列表 类型的排序函数,函数原型为:L.sort(key=None, reverse=False), 该方法没有返回值,是对列表的就地排序 . key-- 是指用来 ...

  5. python的json loads用法_Python json库中load、loads、dump、dumps的区别与用法

    1 json.loads() 将json格式的数据转化为字典类型 data_json = '{"msg": "登录成功", "code": ...

  6. vue3.0 请求拦截对Token处理,导航守卫判断是否登录,响应拦截,觖析token存储到vuex中

    需求:用户点击登录的时候获取token存取下来,然后放入请求拦截,因为用户上拉刷新下拉加载的时候需要用到;不然用户一刷新,服务端都不知道用户是谁了 目录 请求存储token: 请求拦截,及请求错误的响 ...

  7. Vuex中的state属性详解

    一.state属性介绍 state属性是Vuex中用于存放组件之间共享的数据:也就是说,我们把一些组件之间共享的状态主要存放在state属性中:它采用的是单一状态树--用一个对象就包含了全部的应用层级 ...

  8. vuex中store 的mutation

    vuex中store 的mutation 1.mutation 官方解释mutation: 更改 Vuex 的 store 中的状态的唯一方法是提交 mutation.Vuex 中的 mutation ...

  9. vuex结合php,vuex中store的使用介绍(附实例)

    本篇文章给大家带来的内容是关于vuex中store的使用介绍(附实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.状态管理(vuex)简介 vuex是专为vue.js应用程序 ...

  10. 操作vuex中的数据报错 Do not mutate vuex store state outside mutation handlers

    上一篇博客有提到直接改变vuex中的值会报错,现在详细记录一下这个错误,首先看一下错误 这是因为直接操作vuex中的数据没有通过mutations去更新state而报的错误,如果在一个组件中初始化数据 ...

最新文章

  1. linux系统无法挂载U盘
  2. python数据模型的意义_Python 数据模型
  3. SpringBoot+MyBatisPlus实现前端传递时间查询条件ajax请求后台并回显数据流程整理
  4. ARKit从入门到精通(11)-ARKit开发常见问题及解决方案
  5. 【DP】【记忆化搜索】NIKOLA(jzoj 1150)
  6. 知方可补不足~数据库名称和数据库别名不同了怎么办
  7. 有哪些在朋友圈发会被秒赞的文案?
  8. C语言之typedef定义函数指针(十三)
  9. [渝粤教育] 中央财经大学 金融学 参考 资料
  10. 反射类 Method类的使用
  11. 2014清华计算机系直博名单,2014年清华大学外校推免名单.pdf
  12. SoapUI接口测试实例(webservice接口)
  13. Windows与Linux的UEFI引导修复教程
  14. VS2008安装和打补丁
  15. 计算机课教师评价,教师课堂评价语集锦
  16. 2019年物联网9个趋势和预测
  17. Go异常处理——defer、panic、recover
  18. PHP输出JSON格式数据
  19. 德米特里:玩世不恭大冒险 for Mac(冒险游戏)
  20. win10修改系统字体(替换OneNote中Calibri字体)

热门文章

  1. matlab2018历史命令在哪,2018美赛准备之路——Matlab基础——命令行功能函数
  2. 【蓝桥杯】历年真题题目及题解汇总
  3. 在浏览器上打开swf文件时变成了下载swf文件解决方式
  4. 解读云计算的8项核心技术
  5. 《Mars说光场》系列文章整理
  6. matlab光伏最大功率,基于MATLAB的光伏电池最大功率点跟踪研究
  7. 【技术框架汇总】_开发平台_前端框架_手机端框架_测试工具_数据库中间件_监控工具_框架_汇总
  8. 食住玩|怎么下载安装VRAY渲染器最新版?
  9. 微型计算机原理及应用贾金铃,计算机科学与技术专业本科系列教材·微型计算机原理及应用:理论、实验、课程设计...
  10. UOS桌面操作系统专业版字体