web前端全系列 教程
1839个小节阅读:2243.4k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
Vuex 的 store 接受 plugins
选项,这个选项暴露出每次 mutation 的钩子。Vuex 插件就是一个函数,它接收 store 作为唯一参数
xxxxxxxxxx
const myPlugin = (store) => {
// 当 store 初始化后调用
store.subscribe((mutation, state) => {
// 每次 mutation 之后调用
// mutation 的格式为 { type, payload }
})
}
然后像这样使用
xxxxxxxxxx
const store = createStore({
plugins: [myPlugin]
})
xxxxxxxxxx
const store = createStore({
// ...
plugins: process.env.NODE_ENV !== 'production'
? [myPlugin]
: []
})
Vuex 自带一个日志插件用于一般的调试
xxxxxxxxxx
import { createLogger } from 'vuex'
const store = createStore({
plugins: [createLogger()]
})