合并对象参数
Object.assign({},this.form)
push对象
const aArr = [
{
name: 'jj'
},
{
name: 'GG'
}
]
const a = {
name: 'dd',
}
const newAArr = [a,...aArr]
修改对象
let obj = {a:1,b:2};
let obj2 = {...obj,b:3} // {a:1,b:3}
// {...obj} 不是解构,是复制一个新的数据
为true执行
true &&(res=data)
传参
传参尽量都传一个对象形式,因为除了天知道,谁也不知道后面会不会加传递参数。
返回Promise
场景是:有一个tab切换,每个tab调用同一个接口传递的参数不同,返回的数据不同,点击tab时,清空渲染数据数组。 问题:连续快速点击tab切换,会造成不同的状态里面的数据混合。 解决:把调用的接口返回一个Promise,当reolve返回的拿到后进行判断,然后在继续进行下面的操作。