如何从工厂或服务中发出事件.我无法将$ scope注入工厂,因此无法发出事件.
我收到以下错误 - Unknown provider: $scopeProvider <- $scope
谢谢,穆尔塔扎
我想知道如何获得当前用户.我正在创建一个用户正在创建一个组的功能,并希望同时添加组成组的用户.我可以让团队变得更好,这很简单.但我不知道如何到达简单登录对象之外的用户对象.
我很抱歉,如果有几个主题已经说明了这一点,但我一直在寻找几个小时,但却找不到任何解释它的东西.任何帮助,将不胜感激.
一直在玩firebase和angularjs,只是想把一些小东西放在一起.我现在在控制器中使用auth工作,在登录按钮上调用此函数点击:
$scope.signin = function(){
var user1 = $scope.cred.user;
var pass1 = $scope.cred.password;
var ref = new Firebase("https://kingpinapp.firebaseio.com");
var auth = new FirebaseAuthClient(ref, function(error, user) {
if (user) {
// user authenticated with Firebase
console.log(user);
} else if (error) {
// an error occurred authenticating the user
console.log(error);
} else {
// user is logged out
}
});
auth.login('password', {
email: user1,
password: pass1,
rememberMe: false
});
console.log("tracer");
}
Run Code Online (Sandbox Code Playgroud)
现在这很好,工作正常.但它似乎以异步方式工作,例如我的console.log("tracer")在auth.login的用户对象之前返回.我知道我可能需要使用promises来完成这项工作并尝试执行以下操作:
var defer = $q.defer();
defer.auth
.then(function() {
auth.login('password', {
email: user1, …Run Code Online (Sandbox Code Playgroud)