如何在不使用Jquery的情况下在Angular2中使用JQuery $ .extend?
我尝试使用Object.assign,但深度合并不起作用。
此处的示例:https://codepen.io/anon/pen/NvGPOv
Object.assign( baseOptions, customOption);
答案 0 :(得分:1)
Angular 2/4不提供执行深层复制的任何方法。它没有对Javascript对象的深层副本提供任何意见或实现。
如果您的对象不包含函数或日期对象,那么在大多数情况下,使用纯Javascript方式的以下方法可以适用于您:
var clonedObject = JSON.parse(JSON.stringify(obj));
克隆对象后,您可以为其指定其他属性。