关于mapxxx相关语法糖

来源:12-15 API(5)

慕粉4283821

2021-01-16

return typeof val === 'function'
        ? val.apply(this, [commit].concat(args))
        : commit.apply(this.$store, [val].concat(args))

老师对于mapMutations 等 api里面 最后的实际函数返回值, 这个 val 是函数的情况, 有什么使用场景吗,没有遇到过,像是可以 在 val 函数中 手动决定 何时 commit, 做一些其他逻辑。

写回答

1回答

ustbhuangyi

2021-01-17

实际使用的场景不多,只不过它也提供了这种能力,也就是允许 mapMuation 传入的对象,属性的值可以是字符串,也可以是函数。

0
1
慕粉4283821
好的 谢谢?‍?
2021-01-17
共1条回复

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

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

4990 学习 · 1038 问题

查看课程