各位靓仔靓女,晚上好!我是你们今晚的Vuex专属老司机。今天咱们要聊点刺激的,一起深扒Vuex里Module的命名空间,看看它是怎么把getter、mutation和action安排得明明白白的。别害怕,我保证用最骚气的方式,让你们彻底搞懂它! 开场白:Vuex Module的“房间分配术” 话说Vuex就像一栋大楼,里面住着各种各样的数据和操作。如果所有东西都堆在一个房间里,那还不乱成一锅粥?所以,Vuex引入了Module的概念,相当于给每个房间贴上标签,分门别类地管理。而命名空间,就是这房间号,确保每个房间里的getter、mutation和action不会撞衫,不会打架。 第一节:Module的创建与注册:领房卡入住 首先,我们得先盖栋房子(Vuex store),然后创建一些房间(Module),最后把它们注册到大楼里。 // 创建一个Vuex store import { createStore } from ‘vuex’ const store = createStore({ modules: { // 注册一个名为 ‘user’ 的 module user: { // …
继续阅读“Vue 3源码极客之:`Vuex`的`Module`:其`getter`、`mutation`和`action`的命名空间化实现。”