Я полностью озадачен попыткой создать экземпляр фабрики в моем контроллере. Что бы я ни делал, кажется, что моя фабрика («FBRetrieve») не определена. Это должно быть что-то очень простое, но я не могу найти решение через S/O search/google/angulardocs.
app.js
var legalmvc = angular.module('legalmvc', ['ngRoute','FireBaseService']);
factory.js
angular.module("FireBaseService", []).factory('FBRetrieve', function(){
var biblioData = new Object();
biblioData.getData = function(type){
var biblioRef = new Firebase('https://legalcitator.firebaseio.com/'+type);
biblioRef.on('value', function(data) {
if (data.val() === null) {
console.log("ERROR");
return;
}
console.log(data.val());
biblioData = data.val();
});
return biblioData;
};
});
и в контроллере я создаю что-то вроде этого:
legalmvc.controller('FormCtrl',["$scope","FBRetrieve", function ($scope, FBRetrieve) {
$scope.FBRetrieve = FBRetrieve.getData('case');
.....