angularjs – $rootScope.$new()和$rootScope.$new(true)之间有
发布时间:2020-12-17 07:09:31 所属栏目:安全 来源:网络整理
导读:任何人都可以帮助理解$rootScope.$new()和$rootScope.$new(true)之间的区别? 根据我的理解,它们应该是相同的,因为$rootScope没有父范围. 解决方法 $new的第一个参数决定新范围是否应该被隔离. 考虑以下: $rootScope.data = { property: 'Value' };var chil
任何人都可以帮助理解$rootScope.$new()和$rootScope.$new(true)之间的区别?
根据我的理解,它们应该是相同的,因为$rootScope没有父范围. 解决方法
$new的第一个参数决定新范围是否应该被隔离.
考虑以下: $rootScope.data = { property: 'Value' }; var childA = $rootScope.$new(); var childB = $rootScope.$new(true); childA不会被隔离,并且由于原型继承而可以访问数据. childB将被隔离并且不会从$rootScope继承(实际上它仍然可以通过$parent属性访问数据,但这是另一个问题). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |