Angularjs 如何将角度$函数从一个对象复制到另一个对象
我有一个控制器ctrl,它有Angularjs 如何将角度$函数从一个对象复制到另一个对象,angularjs,frontend,Angularjs,Frontend,我有一个控制器ctrl,它有ctrl.$setValidity()方法。我正在执行angular.copy(ctrl,ctrlCopy)并试图访问ctrlCopy.$setValidity(),但出现错误: $setValidity不是一个函数 我想知道为什么angular.copy不能将所有$function从一个对象复制到另一个对象。你不能angular.copy()控制器。。。时期 如果你想共享一个函数,那么就创建一个服务,返回函数并将服务注入两个独立的控制器你能添加控制器的代码吗?我已经
ctrl.$setValidity()
方法。我正在执行angular.copy(ctrl,ctrlCopy)
并试图访问ctrlCopy.$setValidity()
,但出现错误:
$setValidity不是一个函数
我想知道为什么
angular.copy
不能将所有$function从一个对象复制到另一个对象。你不能angular.copy()
控制器。。。时期
如果你想共享一个函数,那么就创建一个服务,返回函数并将服务注入两个独立的控制器你能添加控制器的代码吗?我已经创建了这个jsfiddle.net/j3u1xed2,我需要它。独立的表单自己进行验证,而不是传播到父表单。正如您可能知道的,$setValidity是angular库中的一个函数。使用新版本的angular library(v1.6.4),我无法将此函数从一个对象复制到另一个对象。0打开开发人员工具,您将看到控制台中出现错误。我已创建了此工具,我需要独立窗体自行进行验证,而不是传播到父窗体。正如您可能知道的,$setValidity是angular库中的一个函数。那么,在这个场景中,您如何创建一个服务并注入它呢?