0

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

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

我必须单击两次才能从 Google 获得 authData。我不明白,为什么我无法在第一次点击时获取数据。

4

1 回答 1

2

您需要digest在收到事件后申请循环。

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

分叉的 Plunkr

于 2015-06-17T19:35:58.053 回答