我无法访问任何对象属性,请保持不确定状态。
我尝试过
console.log(JSON.parse(this.$store.state.user.userId));
和
console.log(JSON.parse(this.$store.state.user[0].userId));
当我这样做
console.log(JSON.parse(this.$store.state.user.userId));
我知道
"SyntaxError: Unexpected token u in JSON at position 0"
我刚做的时候
console.log(JSON.parse(this.$store.state.user));
我得到了对象,并且可以看到属性。只是每当我尝试访问它们时,我都会得到undefined
。
答案 0 :(得分:3)
当我刚做console.log(JSON.parse(this。$ store.state.user));我得到了对象,然后可以看到属性。
这意味着zoom xon
包含描述this.$store.state.user
对象的JSON字符串。
因此user
不正确。在这种情况下,您尝试从字符串获取属性JSON.parse(this.$store.state.user.userId)
,在第一个符号userId
上获取undefined
和JSON.parse
函数失败。
您应该改用'u'
。