Nuxtjs持久vuex状态

时间:2020-05-31 20:32:37

标签: vue.js vuex nuxt.js

我在SSR模式下有Nuxtjs应用程序。我想在路由更改时保留vuex状态。我知道有一些plugins for this。它们可以正常工作,并将数据保存到本地存储中,并在重新加载后填充。问题是订单。

因此,为了渲染我的模板,我从提取函数中调度了一些操作:

  async fetch({ store, route }) {
    await store.dispatch("items/fetch_exact", route.params.slug);
  }

在内部操作中,我进行api请求并将其保存到vuex状态。

问题:所有提取+分派调用首先在所有应用程序中运行,只有在此之后,才会注入具有持久状态的插件。因此,在任何访存调用中,我的状态都是空的。如何在获取函数之前等待,直到持久化状态插件从localstorage还原数据之前分派?

0 个答案:

没有答案