【问题标题】:vuex -> store gone with 'refresh'vuex -> 商店用“刷新”消失了
【发布时间】:2017-08-28 18:19:53
【问题描述】:

在我的 nuxt.js 应用程序中,我配置了一个商店,我在其中设置了默认值,该默认值随特定操作而变化。但是,如果我例如直接去一个页面,那么店铺信息就不能用了。我收到一个错误[nuxt.js] Cannot load components TypeError: Cannot read property 'state' of undefined at Object.data

【问题讨论】:

    标签: nuxt.js


    【解决方案1】:

    它按预期工作,因为 Vuex 不会保持刷新状态。您需要在您的商店中使用 NuxtServerInit 操作再次获取并填充商店。请先阅读文档,它都在里面。

    【讨论】:

      【解决方案2】:

      试试persistedStateVuex插件。

      并在Vuex 中的nuxtServerInit 操作中获取您的数据。

      【讨论】:

      • @executable 因为这是一种不同的方法,因为您不需要每次都获取和填充存储,您可以保持它的持久性,并且仅在需要时使用 nuxtServerInit 更新它。
      猜你喜欢
      • 2017-11-09
      • 2017-05-03
      • 2017-06-30
      • 1970-01-01
      • 2017-08-20
      • 1970-01-01
      • 2020-06-18
      • 2020-07-12
      • 1970-01-01
      相关资源
      最近更新 更多