【发布时间】:2016-12-26 05:00:53
【问题描述】:
我在 Firebase 查询中苦苦挣扎,我有这个工厂:
.factory("usuariosFac", ["$firebaseArray","$q","$firebaseObject",
function($firebaseArray,$q,$firebaseObject) {
return {
getByEmail: function(email){
var ref = firebase.database().ref("usuarios");
var query=ref.orderByChild("email").equalTo(email).on("child_added", function(data) {
console.log(data.val());
return data.val();
});
}
}
}
])
这个功能在我的控制器里:
$scope.findUser = function() {
$scope.usuario=usuariosFac.traeGrupoPorEmail($scope.formLogin.usuario);
};
当我运行它时,工厂内的控制台日志打印正常。但是$scope.usuario 是未定义的,这是为什么呢?
【问题讨论】:
-
函数
traeGrupoPorEmail从何而来?
标签: javascript angularjs firebase firebase-realtime-database angularfire