2013-10-25 59 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 
}