将Vuex状态属性设置为对象的问题

问题描述 投票:0回答:1

我在Vuex的一个商店模块中具有以下模式。 (这不是我的实际代码,但是显示了相同的行为):

const state = () => ({
  userId: 'foo',
  now: new Date()
  //And so on
})

const getters = {
   getUserId: (state, getters) => state.userId,
   getDate: (state, getters) => state.now.toISOString()
}

如果在通过操作或手动设置用户ID后尝试在页面或组件中执行this.$store.getters['moduleFoo/getUserId'],则效果很好。

但是this.$store.getters['moduleFoo/getDate']未定义。

为什么会这样,有没有解决方法?

javascript vue.js vuex nuxt.js
1个回答
0
投票

您需要在商店中设置日期吗?试图了解要实现的最佳解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.