Vue路由器并从存储中接收数据

时间:2018-09-25 17:11:35

标签: vue.js vuejs2 vuex vue-router

我需要您的帮助。有一个Vue应用程序,我在其中使用vuex存储和vue-router。问题是我从API调用获取存储数据,并且如果我从其他地方导航到blabla/edit-profile页面,则用户数据已经存储在组件中,并且我可以使用getter接收的该数据。 但是,如果我在create或mount方法中重新加载页面吸气剂,则其中不包含任何数据。但是如果查看Vuex开发工具,我可以看到获取的数据。 如何解决此问题?

1 个答案:

答案 0 :(得分:0)

您可以尝试使它们在计算的属性中,而不是在已安装或创建的属性中具有吸气剂。这样,它将确保在实际需要https://vuejs.org/v2/guide/computed.html时加载数据。

您还可以尝试检查警告https://vuejs.org/v2/guide/list.html#Caveats。数据在获取后可能不适合Vuejs加载。