Javascript 从AngularJS 1.5升级到1.7;Can';我不明白!不支持复制窗口或范围实例";

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

我想复制我的控制器。 我有以下代码(在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\uuu)
用于创建原型函数 并创建深度副本

scope.ctrlCopy = Object.assign(Object.create(ctrl.__proto__), ctrl);