我有这个对象:
{
"userAuth": {
"id": 1,
"uuid": "e30fa23a-bfe4-495e-b6ac-79d49cb9a5a5",
"login": 12,
"password": "",
"role": "WORKER_ROLE",
"user": {
"id": 2,
"uuid": "f0ca9c33-a5b7-48c1-9956-1d4d372475ec",
"firstName": "Adrian",
"lastName": "Pietrzak",
"email": "[email protected]",
"phone": null,
"avatar": null,
"street": "string",
"city": "string",
"state": "string",
"zip": "string",
"createdAt": "2019-10-12",
"lastLogin": "2019-11-29T20:03:17.000Z",
"lastLogout": null
}
},
"iat": 1570996289
}
而且我想反对破坏这一点:
{
"role": "WORKER_ROLE",
"uuid": "f0ca9c33-a5b7-48c1-9956-1d4d372475ec"
}
如何使数据对象解构出来?我尝试这样做:
const { role, user.uuid } = userAuth;
解构不会构建对象。您首先需要将其分解为局部变量:
const { role, user: { uuid } } = userAuth;
然后从中构建结果:
const result = { role, uuid };