vuex的getters类似于计算属性。但是我遇到的问题是,第一次在getters中可以获取到state的数据更新了,但是之后就不会获取到。

官方文档好像说:getter 在通过属性访问时是作为 Vue 的响应式系统的一部分缓存其中的;而getter 在通过方法访问时,每次都会去进行调用,而不会缓存结果。

把原来的写法换成方法来写。

//getters

mySelf(state){
	return xxx;
}

//改成
mySelf:(state)=>()=>{
	return xxx;
}
Logo

前往低代码交流专区

更多推荐