【发布时间】:2019-06-29 14:55:57
【问题描述】:
使用 Vue.js (Vuetify for FE)。
页面重新加载会导致 Vuex 中的 getter 无法从存储中提取所需数据。 getter 返回未定义。代码可以在 GitHub 上找到:https://github.com/tineich/timmyskittys/tree/master/src
请在 timmyskittys.netlify.com/stage1 上查看有关此问题的完整详细信息。此页面包含有关问题的完整信息以及有关如何查看问题的说明。
注意,问题描述中提到了 www.timmyskittys.com。这是主要站点。 timmyskittys.netlify.com 是我的测试站点。因此,它们在所有意图和目的上都是相同的。但是,我在 Netlify 站点上对此问题的演示。
【问题讨论】:
-
重新加载页面时,您正在丢失存储状态。可能的解决方案:尝试让其中一个 vuex 持久性模块再次工作,修改您的商店 getter 和突变以保存/从本地存储中提取,在您的 getter 中添加一个空检查以重新获取数据,或者尝试使用导航保护 @987654322 @ 进行空检查,如果为空则重新获取数据。
标签: vue.js vuex vuetify.js