я объявил мое приложение и есть один контроллер (для демонстрационных целей):неопределенные переменные передачи данных с использованием службы
var module = angular.module("app", [])
module.controller("modalCtrl", ["$scope", function ($scope, dataService) {
$scope.printEntity = function() {
console.log(dataService.getEntityArray());
}
}]);
И сервис:
module.factory("dataService", function() {
var entityArrayService = [1,2];
return {
getEntityArray: function() {
return entityArrayService;
}
};
});
Когда я называю $scope.printEntity
из моего зрения, Мне всегда говорят, что dataService.getEntityArray()
не определено.
Я загрузил службу как зависимость и объявил массив entityArrayService вне моего оператора return. Я смотрел высоко и низко для ответа, но безрезультатно. Моя цель состоит в том, чтобы разделить кусок данных между двумя контроллерами, но в тот момент я не могу даже использовать один контроллер для извлечения данных.