Firebase AngularFire绑定到范围vs$bindTo?
在《角度之火》中,以下是我试图理解的两条线:Firebase AngularFire绑定到范围vs$bindTo?,firebase,angularfire,Firebase,Angularfire,在《角度之火》中,以下是我试图理解的两条线: // To make the data available in the DOM, assign it to $scope $scope.data = obj; // For three-way data bindings, bind it to the scope instead obj.$bindTo($scope, "data"); 他们在做同样的事情吗?是否都绑定到三向数据绑定的作用域?否,它们做的事情不同。这将是
// To make the data available in the DOM, assign it to $scope
$scope.data = obj;
// For three-way data bindings, bind it to the scope instead
obj.$bindTo($scope, "data");
他们在做同样的事情吗?是否都绑定到三向数据绑定的作用域?否,它们做的事情不同。这将是一个相当愚蠢的API:-) 运行
$scope.data=$firebaseObject(ref)
将Firebase位置中的数据绑定到作用域。Firebase数据库中数据的任何更新都将自动反映在作用域中,因此,如果将HTML元素绑定到$scope.data
,也会在屏幕上更新。流程是单向的:从数据库到屏幕
调用obj.$bindTo($scope,“data”)
会将Firebase位置中的数据绑定到作用域,并侦听对$scope.data
的更改,然后自动发送回Firebase数据库。因此,这将创建一个双向、三向绑定。HTML中的更新被发送到数据库,对数据库的更新被发送到屏幕
这些都有很好的文档记录,比如在这篇博文中。常规的AngularFire文档中也包含了一个很好的部分,关于。不,他们没有做同样的事情。这将是一个相当愚蠢的API:-) 运行
$scope.data=$firebaseObject(ref)
将Firebase位置中的数据绑定到作用域。Firebase数据库中数据的任何更新都将自动反映在作用域中,因此,如果将HTML元素绑定到$scope.data
,也会在屏幕上更新。流程是单向的:从数据库到屏幕
调用obj.$bindTo($scope,“data”)
会将Firebase位置中的数据绑定到作用域,并侦听对$scope.data
的更改,然后自动发送回Firebase数据库。因此,这将创建一个双向、三向绑定。HTML中的更新被发送到数据库,对数据库的更新被发送到屏幕
这些都有很好的文档记录,比如在这篇博文中。AngularFire的常规文档中也包含了一个很好的章节。谢谢Frank。现在知道了,谢谢你,弗兰克。现在明白了。