求解:

来源:6-3 用户列表接口联调与前端实现

开门啦

2021-12-23

这两个问题,老师看到解答一下,谢谢。

还有一个就是偶尔看到 result(res)
.success(({data})
偶尔是
result(res)
.success((data) => {
message.success(data.msg);
});
想知道success后面的data为什么有时候是 { } ,有时候又没有 { }

写回答

1回答

然冬

2021-12-24

还是解构赋值这个特性,课程里对所有用到的es6的点都讲了,包括解构赋值,({ data }) 就是我直接从第一个参数里把data解构出来,(data) 则是直接把参数命名成data。

0
2
口黑口合
回复
开门啦
这个很容易理解,你只要把 console.log(res) 打印出来,看看{} 包裹了几层就明白了,如果打印出来 直接就是data:{code:1,data:{"a":123,"b":456},msg:"hello"} , 你需要的数据集合在第二层data里面,你就需要再次解构,相当于 res.data.data ,你想要其中的一个元素,那就是res.data.data.a;如果res打印出来是data {code:1,a:232,msg:"hello"},那么res.data 就拿到了data集合的值,res.data.a 就取到了元素的值。
2022-03-22
共2条回复

毕设一课通 高效完成毕业设计(选题/毕设/论文/答辩)

为计算机专业大学生解决“毕业难题”

344 学习 · 606 问题

查看课程