Angularjs 扩展对象保留原型的正确方法是什么
我想要一个对象的浅拷贝,但保留其原型<代码>角度。扩展在扩展对象时似乎会丢失原型。如何扩展对象,使新对象具有与原始对象相同的原型?这可能有助于解决您的问题,请查看它Angularjs 扩展对象保留原型的正确方法是什么,angularjs,Angularjs,我想要一个对象的浅拷贝,但保留其原型角度。扩展在扩展对象时似乎会丢失原型。如何扩展对象,使新对象具有与原始对象相同的原型?这可能有助于解决您的问题,请查看它 这样做的唯一方法似乎是额外使用setPrototypeOf,如下所示: var copy = angular.extend(original); Object.setPrototypeOf(copy, original.getPrototypeOf(original)) 另外,extend删除通过Object定义的getter和sette
这样做的唯一方法似乎是额外使用
setPrototypeOf
,如下所示:
var copy = angular.extend(original);
Object.setPrototypeOf(copy, original.getPrototypeOf(original))
另外,
extend
删除通过Object定义的getter
和setters
。在原始
上定义属性
在您提到的链接中没有提及原型