当我们发起请求后,在获取的数据中,我们想要修改 或 给他添加一个属性,可以使用 扩展运算符 来辅助:
如:请求到的数据:
// 微信小程序
// 发起请求
let{ orders } = await request({
url: '/my/orders/all',
data: type
})
// 存储到 data 中
this.setData({
orders
})
orders
我们想要在里面添加一个 属性,记录商品的数量,但又不想改变里面的其他值:
orders
的数据结构是这样的:
orders: [
order_id: xxx,
.....
create_time: 1606290611
]
使用 扩展运算符,感觉很奇妙的作用:
// 发起请求
let{ orders } = await request({
url: '/my/orders/all',
data: type
})
orders = orders.map(itme => {
return {
// 把 item 中的所有属性的返回回去,然后在添加新的属性。秒
...item,
num: xxxx
}
})
// 存储到 data 中
this.setData({
orders
})
以上 。