麻烦老师解答 谢谢

来源:1-6 远程数据获取及搜索功能实现

夜的解忧铺

2022-06-19 23:33:21

onLoad(){
    wx.request({
      url: 'https://www.fastmock.site/mock/ecfd02089cabc59aebfd939482da1b32/weixin/api/getData',
      success:(res)=>{
        console.log(res);
        // const {data} =res.data;
        const {data:{data}}=res;
        console.log(data);
      }
    })
  },
        // const {data} =res.data;
        const {data:{data}}=res;

老师 这两种写法是不是都可以 

但是 const {data:{data}}=res; 这种写法是怎么解构赋值的

第一个data是匹配到的是data: {success: true, data: {…}}

冒号要怎么理解

写回答

1回答

好帮手慕慕子

2022-06-20

同学你好,问题解答如下:

1、两种写法都是可以的。

2、老师简单模拟下res的数据格式,如下:

https://img.mukewang.com/climg/62afd0f9095943e206870294.jpg

冒号就是对象格式中分隔属性名和属性值的。粉色框圈起来的内容{data} 相当于对属性值{data: [1,3]} 进行解构,获取到对应的值[1,3]。最终输出结果如下:

https://img.mukewang.com/climg/62afd15809ebe86305240174.jpg

祝学习愉快~

0

0 学习 · 15276 问题

查看课程