任何人都可以帮助理解rotation(orientation)
和$rootScope.$new()
之间的区别吗?
根据我的理解,它们应该是相同的,因为$rootScope.$new(true)
没有父范围。
答案 0 :(得分:8)
$new
的第一个参数决定是否隔离新范围。
请考虑以下事项:
$rootScope.data = { property: 'Value' };
var childA = $rootScope.$new();
var childB = $rootScope.$new(true);
childA
不会被隔离,并且由于原型继承而可以访问data
。
childB
将被隔离,不会从$rootScope
继承(实际上它仍然可以通过data
属性访问$parent
,但这是另一个问题。)