javascript - 将 Vuex 状态属性设置为对象的问题
问题描述
我的 Vuex 商店模块之一中有以下模式。(这不是我的实际代码,但它显示了相同的行为):
const state = () => ({
userId: 'foo',
now: new Date()
//And so on
})
const getters = {
getUserId: (state, getters) => state.userId,
getDate: (state, getters) => state.now.toISOString()
}
this.$store.getters['moduleFoo/getUserId']
如果我在使用操作或手动设置用户 ID 后尝试在页面或组件中执行操作,则它可以正常工作。
但是this.$store.getters['moduleFoo/getDate']
是未定义的。
为什么会这样,是否有解决方法?
解决方案
您需要在商店中设置日期吗?试图了解您想要实现的目标以找到最佳解决方案。
推荐阅读
- nginx - “jrcs/letsencrypt-nginx-proxy-companion”泊坞窗图像:已经为确切的域集颁发了太多证书
- javascript - 动画以下轮播实现的最少步骤是什么?
- angular - 如何将对象推送到表单控件数组
- assembly - 使用 8086 组件制作矩形星形
- python - no NoSuchKey:调用GetObject操作时出错(NoSuchKey):指定的key不存在
- ios - 切换rootviewcontroller后导航控制器为nil
- ios - 我们可以在IOS设备上一次下载8gb的文件吗
- spring - Spring 集成 DefaultFtpsSessionFactory
- excel - 使用目标偏移清除excel中的一系列单元格
- angular - 自定义角度示意图极慢