Javascript 从AngularJS 1.5升级到1.7;Can';我不明白!不支持复制窗口或范围实例";
我想复制我的控制器。 我有以下代码(在angular 1.7中无效):Javascript 从AngularJS 1.5升级到1.7;Can';我不明白!不支持复制窗口或范围实例";,javascript,angularjs,deep-copy,Javascript,Angularjs,Deep Copy,我想复制我的控制器。 我有以下代码(在angular 1.7中无效): 链接:函数(作用域、elm、属性、ctrl){ 如果(!ctrl){ 返回; } //复制控制器 scope.ctrlCopy={}; angular.copy(ctrl,scope.ctrlCopy);//我是这样做的: scope.ctrlCopy = Object.assign(Object.create(ctrl.__proto__), ctrl); 其中Object.create(ctrl.\uu proto\u
链接:函数(作用域、elm、属性、ctrl){
如果(!ctrl){
返回;
}
//复制控制器
scope.ctrlCopy={};
angular.copy(ctrl,scope.ctrlCopy);//我是这样做的:
scope.ctrlCopy = Object.assign(Object.create(ctrl.__proto__), ctrl);
其中Object.create(ctrl.\uu proto\uuu)
用于创建原型函数
并创建深度副本
scope.ctrlCopy = Object.assign(Object.create(ctrl.__proto__), ctrl);