在 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/