VueX源码分析(4) /module store.js /module/module.js import { forEachValue } from '../util' // Base data struct for store's module, package with some attribute and method export default class Module { constructor (rawModule, runtime) { this.runtime = runti…
VueX源码分析(2) 剩余内容 /module /plugins helpers.js store.js helpers要从底部开始分析比较好.也即先从辅助函数开始再分析那4个map函数mapState. helpers.js getModuleByNamespace /** * Search a special module from store by namespace. if module not exist, print error message. * @param {Object}…
VueX源码分析(1) 文件架构如下 /module /plugins helpers.js index.esm.js index.js store.js util.js util.js 先从最简单的工具函数开始. find函数 /** * Get the first item that pass the test * by second argument function * * @param {Array} list * @param {Function} f * @return {*} *…