了解AngularFire 3路绑定

时间:2014-07-11 04:31:58

标签: angularjs firebase angularfire

我似乎无法正常工作。我该如何更新我的名字?

火焰基地。

- users
  - my_8_username
    - name "Some String"

控制器。

controller('ProfileCtrl', function ($rootScope, $scope, $firebase) {
  var id = $rootScope.userId
  $scope.name = $firebase(new Firebase(URL + 'users/' + id + '/name'))
  $scope.name.$bind($scope, 'name')
})

标记。

<input ng-model="name" type="text">

1 个答案:

答案 0 :(得分:1)

您已经为AngularFire绑定创建了一个引用,然后将一个范围变量绑定到同一个对象。试试这个:

controller('ProfileCtrl', function ($rootScope, $scope, $firebase) {
  var id = $rootScope.userId;
  var ref = new Firebase(URL + 'users/' + id + '/name');
  $firebase(ref).$bind($scope, 'name');
});