let data = Object.assign( { ... }, ...obj )
上面的代码报错,TypeError: Invalid attempt to spread non-iterable instance,可是看着怎么都是对的。
可能是太疲惫了,或者定时思维太久了,连Object.assign的基本用法都忘了
let data = Object.assign( { ... }, obj )
object.assign合并属性,是不能展开的
只有一种特殊情况能展开
将多个对象合并到某个对象
const merge = (target, ...sources) => Object.assign(target, ...sources)
此时,要传入多个对象
merge(target, obj1, obj2)
歇歇吧
标签:...,Object,target,object,排错,assign From: https://www.cnblogs.com/mengff/p/17734872.html