Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase AngularFire绑定到范围vs$bindTo?_Firebase_Angularfire - Fatal编程技术网

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。现在知道了,谢谢你,弗兰克。现在明白了。