У меня есть следующий сервис, который успешно подключается к файлу PHP для меня и хватает данных из базы данных:AngularJS служба вопрос об обмене данными с контроллером
(function(){
'use strict';
angular.module('app.services')
.factory('myService', [ 'getContent', function(getContent, $resource, $scope) {
return {
//list of things returned by this service:
getEventTypes: function(dir, file) {
var getAllTypes = getContent.getphp(dir, file);
getAllTypes.query(function(data){
$scope.mytypes = data;
});
}
};
}])
;
})();
Но я не могу назначить данные любых переменных через него , Фактически, $ scope.mytypes дает мне «Невозможно установить свойства» etypes «неопределенного» ... Я не уверен, что происходит? Если я удалю $ resource и $ scope, тогда это не сработает, поскольку я ввожу еще одну услугу в эту службу ... Blegh. Предложения?
Дает .then не ошибка функции .. –
@VarvaraJones Вы должны разместить код для 'службы getContent' исправить эту – Aruna
I мог. Но это огромно. Помогло бы мне, если бы я дал то, что он утешает в результате этой функции? Однако я буду работать над публикацией getContent. –