vuejs计算或方法:哪种方法最好使用vuex getter?

时间:2019-01-31 22:28:58

标签: vue.js vuex

我们都知道计算属性和getter都被缓存,因此当在计算属性内部使用getter时,我们有一些数据被缓存了两次,一次在组件中,另一次在存储中。 在方法内部使用getter更好吗?

1 个答案:

答案 0 :(得分:0)

您应该在组件内部映射吸气剂,这样就不会对它们进行两次计算,而是在吸气剂中引用方法。

import { mapGetters } from 'vuex'

export default {
  // ...
  computed: {
    // mix the getters into computed with object spread operator
    ...mapGetters([
      'doneTodosCount',
      'anotherGetter',
      // ...
    ])
  }
}

更多信息可以在这里找到: https://vuex.vuejs.org/guide/getters.html#the-mapgetters-helper