相关疑难解决方法(0)

如何从工厂发出事件

如何从工厂或服务中发出事件.我无法将$ scope注入工厂,因此无法发出事件.

我收到以下错误 - Unknown provider: $scopeProvider <- $scope

谢谢,穆尔塔扎

angularjs

31
推荐指数
2
解决办法
4万
查看次数

如何在firebase上获取当前用户

我想知道如何获得当前用户.我正在创建一个用户正在创建一个组的功能,并希望同时添加组成组的用户.我可以让团队变得更好,这很简单.但我不知道如何到达简单登录对象之外的用户对象.

我很抱歉,如果有几个主题已经说明了这一点,但我一直在寻找几个小时,但却找不到任何解释它的东西.任何帮助,将不胜感激.

javascript firebase

11
推荐指数
1
解决办法
1万
查看次数

正确使用firebaseAuthClient和angularJS的方法

一直在玩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)

angularjs firebase

2
推荐指数
1
解决办法
4732
查看次数

标签 统计

angularjs ×2

firebase ×2

javascript ×1