Angular2:Angular2 / 4的JQuery $ .extend

时间:2017-07-28 08:13:06

标签: javascript jquery angular

如何在不使用Jquery的情况下在Angular2中使用JQuery $ .extend?

我尝试使用Object.assign,但深度合并不起作用。

此处的示例:https://codepen.io/anon/pen/NvGPOv

Object.assign( baseOptions, customOption);

1 个答案:

答案 0 :(得分:1)

Angular 2/4不提供执行深层复制的任何方法。它没有对Javascript对象的深层副本提供任何意见或实现。

如果您的对象不包含函数或日期对象,那么在大多数情况下,使用纯Javascript方式的以下方法可以适用于您:

var clonedObject = JSON.parse(JSON.stringify(obj));

克隆对象后,您可以为其指定其他属性。