首页 > 解决方案 > Vue JS 技术,用于在应用程序加载时从不同入口点获取数据

问题描述

寻找一种技术或最佳实践来加载应用程序加载时整个应用程序所需的数据。应用程序入口需要所需的数据,这些数据可以来自许多不同的入口点。

我试过的:

  1. app.vue在组件中进行 api 调用。这里的结果是,在许多情况下,“内部”组件实际上是首先加载的,所以我的数据不存在。
  2. 在 store init 上进行 api 调用,这里的结果也和上面一样。
  3. 我的实际解决方案(不是很好)是在数据不存在时简单地调用特定组件,这取决于用户导航,有时它已经存在(保存在商店中),因为用户已经在上一页,有时(例如刷新)它不存在,需要重新加载。一般来说,v-if安装特定组件对我来说似乎是一种黑客行为,我不喜欢这种解决方案。

理想情况下,我希望能够在某个地方集中处理这些共享数据(如商店),最重要的是在组件加载之前加载它。这可以用vue完成吗?如何?

标签: vue.jsvuejs2vuex

解决方案


推荐阅读