我在SSR模式下有Nuxtjs应用程序。我想在路由更改时保留vuex状态。我知道有一些plugins for this。它们可以正常工作,并将数据保存到本地存储中,并在重新加载后填充。问题是订单。
因此,为了渲染我的模板,我从提取函数中调度了一些操作:
async fetch({ store, route }) {
await store.dispatch("items/fetch_exact", route.params.slug);
}
在内部操作中,我进行api请求并将其保存到vuex状态。
问题:所有提取+分派调用首先在所有应用程序中运行,只有在此之后,才会注入具有持久状态的插件。因此,在任何访存调用中,我的状态都是空的。如何在获取函数之前等待,直到持久化状态插件从localstorage还原数据之前分派?