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