我正在尝试写入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未定义。
那是为什么?
答案 0 :(得分:1)
angularFire
绑定返回一个promise,在完成该promise之前不会定义$scope.newUser
模型:
var promise = angularFire(myDataRef, $scope, 'newUser');
// $scope.newUser is undefined
promise.then(function(){
// $scope.newUser is defined
}