Vuex
Bolt_li
这个作者很懒,什么都没留下…
展开
-
Vuex中modules的初始化过程分析
modules作用Store作为一个数据“仓库”,存储数据,若应用变得复杂要处理的数据过多,全部放到一个state下就很麻烦。modules就是将store拆分成众多具有完整结构的“子仓库“,每个module也可以添加子module,从而形成一个树状结构的对象。方便管理数据。最外层的module可以理解为根 rootModulemodules的初始化关键点this._module...原创 2019-11-14 12:08:21 · 1461 阅读 · 0 评论 -
Vuex中辅助函数mapxxx的实现分析
1、辅助函数的作用Vuex安装阶段,store实例往每一个组件上混入beforeCreate钩子函数,添加一个指向它的 $store 实例。这样我们可以在组件中通过 $store 访问store的任何属性和方法。但是当一个组件需要获取多个状态时,将这些都声明出来会重复和冗余,同样getter、mutation和action也这样的问题。于是Vuex提供了一系列mapxxx辅助函数来帮我们实现在...原创 2019-11-13 17:52:35 · 387 阅读 · 0 评论 -
Vuex中内置Logger插件的源码分析
1、使用Logger插件import createLogger from 'vuex/dist/logger'const store = new Vuex.Store({ plugins: [createLogger()]})2、基本实现一、在Store的构造器中定义了 this._subscribers = [] ,提供subscribe 方法收集订阅者,之后在commit m...原创 2019-11-13 16:33:46 · 835 阅读 · 0 评论