0

私は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 が定義されていないことです。
何故ですか?

4

1 に答える 1

1

バインディングはangularFirepromise を返し、$scope.newUserモデルはその promise が満たされるまで定義されません。

var promise = angularFire(myDataRef, $scope, 'newUser');
// $scope.newUser is undefined
promise.then(function(){
  // $scope.newUser is defined
}
于 2013-10-25T18:39:01.863 に答える