store._actions[type] = []

来源:12-8 Vuex 初始化(7)

旋涡鸣人_

2019-03-12

为啥要等于一个数组,一般不就是一个方法放进来吗

写回答

2回答

月上云流

2020-02-11

如果模块没有设置 namespaced 为 true,那么就有可能出现多个 Module 同时具有相同名字的 mutation/action,这个时候  store._actions[type] 数组的长度就不是 1 了,会有多个 handler

0
0

ustbhuangyi

2019-03-12

理论上在一个 module 下定义的 action 是唯一的 key,但是考虑到带有 namespace 的情况,可能会有名称冲突的情况,所以用一个数组保存。
//img.mukewang.com/szimg/5c8723c500015b6814400266.jpg

//img.mukewang.com/szimg/5c8723dd0001081516880226.jpg

0
0

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4984 学习 · 1037 问题

查看课程