У меня есть контроллер «ListController», который необходимо заполнить данными на стороне сервера.
app.controller("ListController", function(){
var bar = this;
bar.venues = MyFactory.load();
}
и я хотел получить массив json с сервера, поэтому я подумал создать фабрику, использующую «$ http» как таковую:
app.factory("MyFactory", ["$https", function($https){
var myService = {};
myService.load = function(){
$http.get("scripts/Query.php").success( function(rows){
myService.rows = rows;
return myService.rows;
};
};
return myService;
}]);
Итак, я подумал, что MyFactory можно будет вызывать из контроллера приложения.
app – это та же переменная типа angular.module("BarMe", []);
Ошибка, которую я получаю в своем javascript: MyFactory is undefined