中等Vue状态管理
0 1

Vuex如何知道 state是通过mutation修改还是外部直接修改的?

【概念释义】

开发 strict: true 时,Vuex 用 watch 深度监听 state,每次 mutation commit 后与上次快照对比;若 state 树在 mutation 执行外被改则报错。故「知道」靠约定 + 检测而非语言强制;生产关 strict 后仍需自律只走 mutation。

【基础使用】

javascript
"qb-hl-comment">// 错误:组件里
store.state.count++; "qb-hl-comment">// strict 下报警

"qb-hl-comment">// 正确
store.commit('INC');

【版本差异】

登录查看完整 653

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)