请帮助我,以便使用角度2将对象复制到另一个对象中?
在angular中,我使用了angular.copy()将对象复制到旧对象的松散引用中。但是,当我在angular 2中使用相同的代码时,出现以下错误:
错误:未定义角度。
Answers:
解
Angular2是在TypeScript和ES6等现代技术的基础上开发的。
所以你可以做let copy = Object.assign({}, myObject)
。
对象分配-很好的例子。
对于嵌套对象:
let copy = JSON.parse(JSON.stringify(myObject))
let copy = Object.assign({}, myObject). as mentioned above
但这不适用于嵌套对象。所以一个替代方案是
let copy =JSON.parse(JSON.stringify(myObject))
您可以使用Spread运算符在Angular中使用ECMAScript6做到这一点:
let copy = {...myObject};