当前位置:  开发笔记 > 编程语言 > 正文

$ rootScope.$ new()和$ rootScope.$ new(true)之间有什么区别?

如何解决《$rootScope.$new()和$rootScope.$new(true)之间有什么区别?》经验,为你挑选了1个好方法。

任何人都可以帮助理解之间的差异$rootScope.$new()$rootScope.$new(true)?根据我的理解,它们应该是相同的,因为$rootScope没有父范围.



1> tasseKATT..:

第一个参数$new决定新范围是否应隔离.

考虑以下:

$rootScope.data = { property: 'Value' };

var childA = $rootScope.$new();

var childB = $rootScope.$new(true);

childA不会被隔离,并且data由于原型继承而可以访问.

childB将被隔离并且不会继承$rootScope(实际上它仍然可以data通过$parent属性访问,但这是另一个问题).

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有