各位好。遇到一个比较头疼的问题,经验不足,寻求各位的指导与帮助。
问题是这样,我在一个组件中的created钩子里调用了异步获取页面数据加载的action,action中commit了mutation,然后在页面的mounted钩子里通过mapGetters获取了state中声明的相关数组,但获取不到数据,使用chrome中的vue插件能看到数据,代码如下:
action
mutations
getters
create钩子
mounted钩子
mounted中打印getters中的数据始终为空,但通过工具查看是有值存在
请各位指教遇到此类问题该如何解决,解决思路是什么,谢谢。
进入了一个误区,问题表述的也不清楚。我的问题是在第一次进入当前路由获取一切正常,当点击刷新按钮或f5时数据丢失。这里暂时的解决的方法是在commit mutation时使用sessionStorage保存JSON.stringify之后的对象,在组件的mounted钩子里进行判断之后JSON.parse使用