首页 > 解决方案 > Vuex:何时使用状态与吸气剂?

问题描述

从 Vuex 检索数据时,在某些情况下,使用 getter 和直接访问状态之间的选择非常明确。例如:

但是对于其他只需要少量逻辑来检索值的情况呢?例如,如果我foo的商店根目录中有一个对象,并且:

使用函数可以满足这些需求中的任何一个mapState,但我应该使用它mapGetter吗?有什么不同?

标签: vue.jsvuex

解决方案


这些需求中的任何一个都可以使用 mapState 函数来满足

是的......但是如果超过 1 个组件需要“稍微改变”的值会发生什么?你最终会得到重复的逻辑。在这种情况下,在 getter 中执行“少量逻辑”。


推荐阅读