鲜荣彬
Herry
12 2017 档案
Vuex源码学习(三)
摘要:(一) Action 注册 官方文档: Action 类似于 mutation,不同在于: 1、Action 提交的是 mutation,而不是直接变更状态。 2、Action 可以包含任意异步操作。 具体代码实现如下: 初始化完成后,store._actions 存储的数据如下 可以看到,_act 阅读全文
posted @ 2017-12-27 20:11 Herry彬 阅读(190) 评论(0) 推荐(0)
Vuex 源码学习(二)
摘要:Vue加载后,将Vuex 加载到 Vue对象上后,初始化Store。 (一) Store的参数的定义 其中 action 与 mutation 的订阅者 用 数组存储,而其属性都是用对象存储的。 考虑了分模块存储思想,这样的存储方式个人觉得确实合理。 然后绑定 commit 与 dispatch 两 阅读全文
posted @ 2017-12-23 16:40 Herry彬 阅读(378) 评论(0) 推荐(0)
Vuex 源码学习(一)
摘要:(一)Vuex 是什么? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态, 并以相应的规则保证状态以一种可预测的方式发生变化。 —— 来自 Vuex 官方文档的介绍 可以这样理解: 整个Vue程序中,将所有的状态和其管理全部集中在一个单例 S 阅读全文
posted @ 2017-12-14 20:38 Herry彬 阅读(357) 评论(0) 推荐(0)
Vuex- Action的 { commit }
摘要:Vuex 中 使用 Action 处理异步请求时,常规写法如下: 我们也可以使用如下简化写法,如下: 这是一种怎么的写法呢? 其实这是 ES6 中一种被称为 变量解构赋值 新的语法知识,可参考我的另外一篇文章 变量解构赋值。 我们可以看看 Vuex 中 注册 Action的源码如下: 常规写法中的 阅读全文
posted @ 2017-12-13 16:10 Herry彬 阅读(17952) 评论(0) 推荐(2)
泛型学习三
摘要:记得我在读大学时听老师讲C++,我就在想老师干什么总是讲面向对象的两个特征,多态,继承,感觉自己用C++编写小程序的时候根本就没用到,干嘛总是强调这两个特征。我想很多人对这两个特征应用的不多,因为我们现在属于初级程序员,公司没有理由让我们去底层的框架开发或者基础类库书写。但是这不是我们不去思考的原因 阅读全文
posted @ 2017-12-08 13:55 Herry彬
泛型学习二
摘要:在谈泛型的时候,必须说起C#的四种数值类型:即引用类型、(数)值类型、结构类型以及枚举类型,大多数人会将(数)值类型和结构类型统称为值类型。前面一直在说,使用泛型会大大提高程序的执行效率,之前一直没讲?现在来说一下其中的一个原因。IDE运行C#代码时,首先会将其解析成IL形式的程序集,然后才加载至内 阅读全文
posted @ 2017-12-08 13:54 Herry彬