
Vuex
Bolt_li
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Vuex中modules的初始化过程分析
modules作用 Store作为一个数据“仓库”,存储数据,若应用变得复杂要处理的数据过多,全部放到一个state下就很麻烦。 modules就是将store拆分成众多具有完整结构的“子仓库“,每个module也可以添加子module,从而形成一个树状结构的对象。方便管理数据。 最外层的module可以理解为根 rootModule modules的初始化 关键点 this._module...原创 2019-11-14 12:08:21 · 1535 阅读 · 0 评论 -
Vuex中辅助函数mapxxx的实现分析
1、辅助函数的作用 Vuex安装阶段,store实例往每一个组件上混入beforeCreate钩子函数,添加一个指向它的 $store 实例。这样我们可以在组件中通过 $store 访问store的任何属性和方法。 但是当一个组件需要获取多个状态时,将这些都声明出来会重复和冗余,同样getter、mutation和action也这样的问题。于是Vuex提供了一系列mapxxx辅助函数来帮我们实现在...原创 2019-11-13 17:52:35 · 447 阅读 · 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 · 896 阅读 · 0 评论