【发布时间】:2014-04-10 12:57:33
【问题描述】:
所以在这几天习惯了 AngularFire 之后,我偶然发现了 angularFire() 构造函数。
我现在这样称呼它:
angularFire(new Firebase(FBURL + '/users' + $scope.auth.id), $scope, 'user');
如果我理解正确,第一个参数是指向当前登录用户的 url(假设我的登录正常工作,它确实如此)。
第二个参数是我想将它绑定到一个范围。
第三个参数是这个范围的字符串化名称,对吗?
我从本教程中获得了 angularFire 构造函数:http://www.thinkster.io/angularjs/eHPCs7s87O/angularjs-tutorial-learn-to-rapidly-build-real-time-web-apps-with-firebase#item-526c8aae0717fcb66f00020f
$scope.$on('angularFireAuth:login', function() {
angularFire(new Firebase(FBURL+'/users/'+$scope.auth.id), $scope, 'user');
});
现在我这样做了:
console.log($scope.auth.id);
//prints 16, at this location there is a user
console.log($scope.user)
//prints undefined
我期待 $scope.user 持有我的用户对象,因为在链接处确实是我的用户对象。在尝试将“{}”作为第 4 个参数传入以显式请求对象后,它仍然失败。
【问题讨论】:
标签: angularjs firebase angularfire