javascript - Vuex 是否像 Vue 的计算属性一样监视属性缓存?

标签 javascript vuejs2 vue.js vuex

在 Vue 文档中 it is mentioned计算属性被巧妙地缓存,而不是使用常规方法:

In comparison, a method invocation will always run the function whenever a re-render happens. Why do we need caching? Imagine we have an expensive computed property...

我的问题是:做Vuex watched properties也有像计算属性这样的缓存? (包括 Vuex 观察,例如使用 vm.$store.watch...)

最佳答案

虽然saurabh的回答没有错,但我觉得它并没有真正回答问题。

答案是:不,观察者没有被“缓存”——这没有意义,因为观察者是有副作用的函数,但没有返回值,也不能被用作属性。

因此,为观察者缓存任何内容既没有必要也不明智。

但是,是的,两者都只在监视的数据发生变化时执行。

关于javascript - Vuex 是否像 Vue 的计算属性一样监视属性缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41645984/

相关文章:

vue.js - 如何在自定义 VueJS 指令中声明变量?

javascript - 将响应式背景图像添加到部门类 Bootstrap

javascript - 使用 Javascript 添加行,但它显示然后变得不可见

javascript 将日期时间解析为指定时区

javascript - 如何在中间加速设定间隔过程并在结束时变慢

css - Vuetify v-btn 文本行为

javascript - 如何正确地链接 Vuex 操作,并正确地改变调用之间的状态?

css - Vuetify 网格列换行填充全高

node.js - 在本地主机 : This site can’t be reached 上运行 vue-cli 欢迎页面的 Docker 容器

javascript - Vuetify : checkbox shows status is checked when it is unchecked, 反之亦然