2013-10-25 56 views
0

,这里是我是如何做的:angularFire不具约束力的对象

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

angularFire结合的回报承诺,并$scope.newUser模式将不能被定义,直到承诺满足:

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