Привет, я тоже столкнулся с той же проблемой.HTML похож на этот
<div class="form-group mar-bottom-6" data-ng-repeat="multipleContentsData in requestAdditionalCountries[type.Identity.ItemId].multipleContents track by $index"><label for="additionalcountry">Additonal Country</label>
В одном контроллере я формирую массив как
var multipleContents = {
"availableCountry": availableCountries
};
$scope.requestAdditionalCountries[$scope.type.Identity.ItemId].multipleContents.push(multipleContents);
В другом контроллере как
multipleContents = {
"SelectedCountry": angular.copy(availableCountries),
"availableCountry": angular.copy($scope.countries)
};
$scope.requestAdditionalCountries[$scope.finalJobRequest.jobRequestObject.requestObjects[reqObjIndex].Identity.ItemId].multipleContents.push(angular.copy(multipleContents));
Оба контроллера являются родными.