AngularJS / Firebase - 需要登录两次才能成功登录

时间:2015-06-17 19:27:05

标签: javascript angularjs firebase-security anguarjs-digest-cycle

我有简单的AngularJS应用程序,并使用Firebase OpenAuth进行用户身份验证。以下是plunkr的示例代码。

  [http://plnkr.co/edit/ZVfkaJF0g3E5u63J7uHx?p=preview][1]

我必须点击两次来自Google的authData。我不明白,为什么我不能在第一次点击时获得数据。

1 个答案:

答案 0 :(得分:2)

您需要在收到活动后应用digest周期。

$rootScope.$auth.$onAuth(function(authData){
     $rootScope.authData = authData;
     $scope.$apply();
});

Forked Plunkr