下面的代码证明不通过mutation,而直接修改state修改确实生效了。这样子多人协作岂不是很容易出问题。对于这个问题,在创建 store 的时候传入 strict: true, 开启严格模式,那么任何修改state的操作,只要不经过mutation的函数,vue就会 throw error。

        const store = new Vuex.Store({
state: {
count: 0
},
mutations: {
increment (state) {
state.count++
}
}
})
console.log(store.state.count) //
store.state.count = 3;
console.log(store.state.count) //

参考文章: https://blog.csdn.net/weixin_40402192/article/details/80052887

最新文章

  1. Linux学习日记-(一)
  2. 【Oracle 集群】Linux下Oracle RAC集群搭建之基本测试与使用(九)
  3. string的实现
  4. linux装载可执行程序简析
  5. UDKtoUE4Tool-UDKUE3资源移植UE4工具
  6. BZOJ1996 合唱队 区间DP
  7. C#程序通过模板自动创建Word文档
  8. C# 反编译-Reflector 反混淆-De4Dot 修改dll/exe代码-reflexil
  9. hibernate 批量处理数据
  10. mysql多实例的配置(转)
  11. SQL Server 备份和还原全攻略
  12. Mvc的多层架构
  13. SQLSERVER一些公用DLL
  14. Android recyclerView的空数据显示
  15. 构建混合应用方式之 - Azure混合连接
  16. bundles.Add( )下无法绑定后缀为min.css的文件
  17. linux-Navicat 连接数据库 报错10060 & Navicat连接报错1146
  18. The All-purpose Zero (最长公共子序列)
  19. 【题解】Luogu P4324 [JSOI2016]扭动的回文串
  20. Substring方法(C#,JS,Java,SQL)的区别

热门文章

  1. 使用Maven构建eclipse项目 (以zorka为例)
  2. 微信支付v2开发(3) JS API支付
  3. 软件——关于C,typedef
  4. HDU 5237 Base64
  5. 9.1 Binder系统_C程序示例_框架分析和编写程序
  6. 安装spark1.3.1单机环境 分类: B8_SPARK 2015-04-27 14:52 1873人阅读 评论(0) 收藏
  7. vue学习笔记二:v-if和v-show的区别
  8. 读Effective Objective-C [提高OC代码质量总结笔记第一篇:熟悉OC]
  9. 【29.70%】【codeforces 723D】Lakes in Berland
  10. 【u122】迎接仪式