http://plnkr.co/edit/s64HhVM4b3U5CaMmxcYu?p=preview
var app = angular.module('plunker', []).
run(function($rootScope){
$rootScope.foo='bar';
$rootScope.o={firstName:'john'};
});
app.controller('MainCtrl', function($scope) {
$scope.copyProp=function(){
$scope.o.firstName='Fred';
}
$scope.copyObj=function(){
$scope.o={firstName:'Jack'};
}
$scope.copyVar=function(){
$scope.foo='test';
}
});
Может кто-нибудь объяснить, что здесь происходит, если я копирую свойство объектов он остается в синхронизации с корнем. Если я копирую объект, он будет «не синхронизирован», переменная не работает вообще. Правильно ли я предполагаю, что все, что находится за пределами Redbox, является корнеплодом?