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

时间:2020-06-06 13:31:53

标签: javascript vue.js vuex nuxt.js

我在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']未定义。

这是为什么,并且有解决方法?

1 个答案:

答案 0 :(得分:0)

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