vue3+ts 请求的返回值,是一个多维对象,怎么正确拆分赋值给不同变量?

如题,ajax后得到的返回值是一个json数据

{
    "data": {
        "info": [
            {
                "id": 5,
                "pic": ""
            },
            {
                "id": 4,
                "pic": ""
            },
            {
                "id": 3,
                "pic": ""
            }
        ],
        "page_index": 1,
        "page_size": 15,
        "search": [],
        "count": 3
    },
    "message": "success",
    "code": 200
}

怎么将返回值赋值给不同的变量

阅读 1.9k
1 个回答

猜测一下:

// 假设res代表返回值
const { data: { info: variable, page_index, ... } } = res;
const [first, second, third] = variable;
// 或者更深层的解构
const [{ id, pic: picVariable }, ...] = variable;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题