关于Vuex可直接修改state问题
2024-08-31 22:43:46
下面的代码证明不通过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
最新文章
- Linux学习日记-(一)
- 【Oracle 集群】Linux下Oracle RAC集群搭建之基本测试与使用(九)
- string的实现
- linux装载可执行程序简析
- UDKtoUE4Tool-UDKUE3资源移植UE4工具
- BZOJ1996 合唱队 区间DP
- C#程序通过模板自动创建Word文档
- C# 反编译-Reflector 反混淆-De4Dot 修改dll/exe代码-reflexil
- hibernate 批量处理数据
- mysql多实例的配置(转)
- SQL Server 备份和还原全攻略
- Mvc的多层架构
- SQLSERVER一些公用DLL
- Android recyclerView的空数据显示
- 构建混合应用方式之 - Azure混合连接
- bundles.Add( )下无法绑定后缀为min.css的文件
- linux-Navicat 连接数据库 报错10060 &; Navicat连接报错1146
- The All-purpose Zero (最长公共子序列)
- 【题解】Luogu P4324 [JSOI2016]扭动的回文串
- Substring方法(C#,JS,Java,SQL)的区别
热门文章
- 使用Maven构建eclipse项目 (以zorka为例)
- 微信支付v2开发(3) JS API支付
- 软件——关于C,typedef
- HDU 5237 Base64
- 9.1 Binder系统_C程序示例_框架分析和编写程序
- 安装spark1.3.1单机环境 分类: B8_SPARK 2015-04-27 14:52 1873人阅读 评论(0) 收藏
- vue学习笔记二:v-if和v-show的区别
- 读Effective Objective-C [提高OC代码质量总结笔记第一篇:熟悉OC]
- 【29.70%】【codeforces 723D】Lakes in Berland
- 【u122】迎接仪式