我需要你的帮助 . 有一个Vue应用程序,我使用vuex store和vue-router . 问题是我从API调用中获取商店数据,如果我从其他地方导航到 blabla/edit-profile 页面,则用户数据已经存储在组件中,在组件中我可以使用getter收到的这些数据 . 但是,如果我在create或mount方法中重新加载页面getter,则不包含任何数据 . 但是如果查看Vuex开发工具,我可以看到获取的数据 . 我该如何解决这个问题?
blabla/edit-profile
您可以尝试在计算属性中使用getter,而不是在已安装或已创建的属性中使用getter . 这样它将确保在实际需要时加载数据https://vuejs.org/v2/guide/computed.html .
您也可以尝试检查警告https://vuejs.org/v2/guide/list.html#Caveats . 这些数据可能不具有反应性,因为Vuejs在获取后可以加载它 .
1 回答
您可以尝试在计算属性中使用getter,而不是在已安装或已创建的属性中使用getter . 这样它将确保在实际需要时加载数据https://vuejs.org/v2/guide/computed.html .
您也可以尝试检查警告https://vuejs.org/v2/guide/list.html#Caveats . 这些数据可能不具有反应性,因为Vuejs在获取后可以加载它 .