angularFire不绑定到对象

时间:2013-10-25 17:07:02

标签: angularfire

我正在尝试写入firebase中的一个对象,这是我如何做到的:

var myDataRef = new Firebase('https://ootest1.firebaseio.com/users/' + '-J6kDooooooz_eV3Cq' /*JobsManager.getCurrentUser().username*/);
angularFire(myDataRef, $scope, 'newUser');

if (!$scope.newUser.jobs)
    $scope.newUser.jobs = [];

问题是$ scope.newUser未定义。
那是为什么?

1 个答案:

答案 0 :(得分:1)

angularFire绑定返回一个promise,在完成该promise之前不会定义$scope.newUser模型:

var promise = angularFire(myDataRef, $scope, 'newUser');
// $scope.newUser is undefined
promise.then(function(){
  // $scope.newUser is defined
}