У меня есть небольшое угловое приложение с директивой. Для извлечения данных с serveride я использую ngRoute. После retriving данных я связываю привести к свойству объема и проанализировать результат с нг-повтора так:Как передать аргументы в обещание в AngularJS
<div class="col-xs-12" ng-repeat="clsRow in classificatorData">
<span>{{clsRow.code}}</span>
</div>
Эта функция, которая retrievs данные из ресурса
var getClassificatorDataScope = function (criteria, predicate) {
references.initialize('classificators');
references
.getRefereces(null, $scope.classificatorType, criteria, predicate == null ? "NONE" : predicate, $scope.limitLevel, null)
.$promise.then(function (result) {
$scope.classificatorData = result.Data;
});
};
Все работает отлично. Но если я пытаюсь осуществить прохождение контейнера данных результата (ДатаСкоп) как так
var getClassificatorDataScope = function (criteria, predicate, dataScope) {
references.initialize('classificators');
references
.getRefereces(null, $scope.classificatorType, criteria, predicate == null ? "NONE" : predicate, $scope.limitLevel, null)
.$promise.then(function (result) {
dataScope = result.Data;
});
};
и использовать его в контроллере, как так
getClassificatorDataScope("CODE", null, $scope.classificatorData);
У меня нет никаких данных вообще. Пожалуйста, помогите мне понять такое поведение.
Уважаемый Иосиф. Не могли бы вы объяснить, почему - это не «передать ссылку»? Я думал, что кузнец поможет в этом деле. – Anton