Vuex无法在对象中找到对象,返回未定义

时间:2019-10-20 12:13:53

标签: json laravel vuex

我正在尝试通过动作访问处于Vuex状态的对象。但是我似乎无法访问所有对象键。我可以访问名称,但不能访问角色。

这是对象:

    {
    "id": 1,
    "name": "Ionas Skopelitis",
    "role": {
        "id": 1,
        "rolename": "Member",
        "privileges": [
            {
                "id": 3,
                "role_id": 1,
                "name": "post"
            }
        ]
    }
}

使用此行: const user = this.state.userData.role;

我的控制台日志undefined

无济于事,我无法获得角色和特权。我可以使用什么来获取仅包含“特权”的数组?

1 个答案:

答案 0 :(得分:0)

正确的格式是:

const user = this.$store.state.userData.role